html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0pt none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0pt; padding: 0pt; vertical-align: baseline}
body {background: white none repeat scroll 0% 0%; color: #333333; font-size: 12px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; line-height: 1.5}
a {color: #4C4C4C; font-weight: bold; outline: -moz-use-text-color none medium; text-decoration: none}
a:active {border: 0}
a:hover {color: black}
h1, h2, h3, h4, h5, h6 {color: #555; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold}
h1 {font-size: 20px}
h2 {font-size: 16px}
h3 {font-size: 14px}
h4 {font-size: 12px}
img {border: 0}
form {display: inline}
input {border: 1px solid #ccc; clear: both}
label {color: #666}
p {padding: 0 0 1.5em}
ul, ol, dl {margin: 0 0 1.5em 1.5em; list-style-image: none; list-style-position: outside; list-style-type: none}
table {margin-bottom: 1.4em; border-left: 0.1em solid #ccc; border-top: 0.1em solid #ccc}
table {border-collapse: collapse; border-spacing: 0}
table {border-collapse: separate; border-spacing: 0}
tr {margin: 0; padding: 0}
th, td {border-bottom: 0.1em solid #ccc; border-right: 0.1em solid #ccc; height: 1em; padding: 0.2em 0.4em}
th {padding: 2px 2px 0}
strong {font-weight: bold}
em {font-style: italic}
code {font-size:10px; font-family:monospace}
body.center {text-align: center}
body.center .container {position: relative; width: 920px; margin: 0 auto; text-align: left}
.full-w {width: 100%; clear: both}
.full-h {margin-bottom:-1000em !important; padding-bottom:1000em !important}
.over-hidden {position: relative; overflow: hidden}
.current, .active {color: black; text-decoration: underline}
.sifr-head .span {font-size: 34px}
.sifr-head-italic .span {font-size: 34px}
.sifr-span .span {font-size: 24px}
.sifr-blog-title {float: left; height: 32px; width: 100%; font-size: 18px; overflow: hidden}
.after-sifr {position: relative; top: -1.2em; left: -2.5em; font-size: 9px}
.fieldWithErrors input, .fieldWithErrors select {border: 1px solid red}
.formError {color: black; font-size:10px; font-weight:bold}
#flash {position: relative; top: 84px; z-index: 100}
#flash span.flash {padding: 2px 3px; color: black; font-size: 10px; font-weight: bold; border: 1px solid red}
#flash .close {margin: 0 0 0 6px; font-size: 12px}
#flash .close span {font-size: 10px; text-transform: uppercase}
.lock {position: relative; top: 1px; padding: 4px 4px 0}
.dot-15 {float: left; width: 15px; height: 15px; margin: 11px 6px 0 0}
.dot-10 {float: left; width: 10px; height: 10px; margin: 10px 5px 0 0}
.feed-15 {background-position: 0 100%; background: transparent url('/images/feed_icon.gif') no-repeat bottom left}
.feed-15:hover {background-position: 0 0; background: transparent url('/images/feed_icon.gif') no-repeat top left}
.sold-10 {background: transparent url('/images/red_dot.gif') no-repeat center center}
.available-10 {background: transparent url('/images/green_dot.gif') no-repeat center center}
.dot-7 {padding: 3px}
.sold-7 {background: transparent url('/images/red_dot_7px.gif') no-repeat center center}
.available-7 {background: transparent url('/images/green_dot_7px.gif') no-repeat center center}
.zoom {padding: 6px; background: transparent url('/images/zoom.gif') no-repeat center center}
#header {height: 55px; background-color: white; color: #666; text-align: center; font-size: 12px}
.toplinks {position: absolute; top: 13px; right: 0; height: 25px; margin: 5px 0 0; text-align: right}
.toplinks li {display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #CCCCCC}
.toplinks li.first {border-left: none}
.toplinks a {}
#wordmark {float: left; display: block; position: absolute; left: 0; height: 33px; width: 426px; margin: 0; padding: 0; line-height: 33px; text-align: center; font-weight: normal; cursor: pointer}
#navigation {height: 26px; background: transparent url('/images/nav_gradient.png') repeat-x scroll 0 0; font-size: 13px}
#navigation ul {display: block!important; position: absolute; top: 0; left: 0; height: 26px; margin: 0; padding: 0}
#navigation ul li {display: inline}
#navigation ul li a {float: left; height: 26px; overflow: hidden; background-image: url('/images/nav_full.png'); background-repeat: no-repeat}
#navigation ul li#paintings a {width: 110px; background-position: -1px 0}
#navigation ul li#paintings a:hover {background-position: -1px -26px}
#navigation ul li#paintings a:active {background-position: -1px -52px}
#navigation ul li#paintings a.active {background-position: -1px -78px!important}
#navigation ul li#prints a {width: 82px; background-position: -112px 0}
#navigation ul li#prints a:hover {background-position: -112px -26px}
#navigation ul li#prints a:active {background-position: -112px -52px}
#navigation ul li#prints a.active {background-position: -112px -78px}
#navigation ul li#videos a {width: 91px; background-position: -194px 0}
#navigation ul li#videos a:hover {background-position: -194px -26px}
#navigation ul li#videos a:active {background-position: -194px -52px}
#navigation ul li#videos a.active {background-position: -194px -78px}
#navigation ul li#workshops a {width: 127px; background-position: -285px 0}
#navigation ul li#workshops a:hover {background-position: -285px -26px}
#navigation ul li#workshops a:active {background-position: -285px -52px}
#navigation ul li#workshops a.active {background-position: -285px -78px}
#navigation ul li#blank a {width: 446px; background-image: none; background-position: -785px 0}
#navigation ul li#blank a:hover {background-position: -785px 0}
#navigation ul li#blank a:active {background-position: -785px 0}
#navigation ul li#blank a.active {background-position: -785px 0}
#navigation ul li#cart a {width: 64px; background-position: -855px 0}
#navigation ul li#cart a:hover {background-position: -855px -26px}
#navigation ul li#cart a:active {background-position: -855px -52px}
#navigation ul li#cart a.active {background-position: -855px -78px}
.index-head {position: relative; height: 23px}
#index, #index .product, #front {width: 100%}
#index .product td#front {padding: 20px 46px 4px}
#index .product .desc {width: 55%}
#index .product .img-wrap {width: 45%}
#index .products {width: 100%}
#index .products td {width: 306px}
#index .products .home-title {min-height: 86px}
#index .products .home-title, #index .products a.more-info {width: 54%}
#index .products .img-wrap {width: 40%}
.main-container {min-height: 480px}
.main-head {position: relative; height: 36px; padding: 2em 0 0.5em}
.sub-head {height: 27px}
.subnav {position: relative; float: left; width: 16%; color: #4C4C4C; clear: both}
.subnav ul {margin: 15px 25px 3px 0; padding: 0 0 10px 5px; border-left: 1px solid #EEEEEE}
.subnav ol {list-style-type: decimal}
.subnav li {margin: 0; padding: 0; clear: both}
.subnav li.first {margin-bottom: 10px}
.subnav li a {cursor: pointer; color: #333; font-size: 12px; font-weight: normal}
.main-body {float: right; position: relative; width: 83%}
.pagination {float: right; padding: 0 15px; clear: both}
.pagination span, .pagination a {padding: 5px 10px; font-weight: bold}
.pagination span.current {text-decoration: none}
.pagination span.disabled {display: none}
.pagination-top {position: relative; top: -24px; height: 0; z-index: 100}
.products {width: 99%; margin-top: 0; clear: left}
.products td {width: 224px; margin: 0; padding: 13px; vertical-align: top}
.products .img-wrap {float: left; width: 45%}
.products .img-a {display: block; float: right; width: 102px; height: 102px}
.products .img-sm {border: 1px solid #eee}
.products .title {float: right; width: 52%; height: auto !important; min-height: 70px; margin-top: 0}
.products .title h4 {font-style: italic}
.products .title h4 a {font-weight: normal}
.products .title .desc p {margin-top: 5px; font-size: 10px}
.products .more-info, .products .controls {float: right; width: 52%; font-size: 10px; clear: right}
.products .controls {margin-bottom: 10px}
.related th {background-color: #eee}
.small-button {height: 20px; overflow: hidden; background-repeat: no-repeat}
.subnav ul li a.small-button {float: left}
.subnav ul li a.download-pdf {background-image: url('/images/downloadPDF_btn.png')}
.subnav ul li#download-pdf a {width: 94px; background-position: -1px 0}
.subnav ul li#download-pdf a:hover {background-position: -1px -19px}
.subnavul li#download-pdf a:active {background-position: -1px -38px}
.subnav ul li#download-pdf a.active {background-position: -1px -57px!important}
.product div#purchase input.purchase {width: 68px; background-image: url('/images/purchase_btn.png'); background-position: -1px -1px}
.product div#purchase input:hover {background-position: -1px -20px}
.product div#purchase input:active {background-position: -1px -39px}
.product div#purchase input.active {background-position: -1px -58px!important}
.product div#add-to-cart input.add-to-cart {width: 83px; padding: 0 0 1px; background-image: url('/images/addToCart_btn.png'); background-position: -1px -1px}
.product div#add-to-cart input:hover {background-position: -1px -20px}
.product div#add-to-cart input:active {background-position: -1px -39px}
.product div#add-to-cart input.active {background-position: -1px -58px!important}
.product-head {margin-left: 155px}
.product a {font-size: 12px}
.product {width: 99%; margin-top: 0; clear: left}
.product td {width: 700px; min-height: 395px; margin: 0; padding: 13px; vertical-align: top}
.product .desc {font-size: 11px; float: right; width: 42%}
.product .desc h4 {text-align: left}
.product .desc .img-a {width: auto}
.product .img-wrap {float: left; width: 54%}
.product .img-a {display: block; width: 400px; text-align: center}
.product .img-lg {margin-right: 13px; border: 2px solid #eee}
.product .img-wrap .img-cap-wrap {width: 99%; margin-bottom: 15px; padding-left: 13px}
.product .img-wrap .img-cap {text-align: center; font-size: 12px}
.product .info {margin-bottom: 20px; padding: 10px; background: #eee}
.product #toggleable .purchase {padding: 5px 10px}
table.ig_tbl_line {border:0}
.content-count {font-size: 10px}
#blog-index {border:none}
#blog-index td {border:none}
#blog-index p {padding:0}
#blog-index .entry-wrap {position:relative; top:-13px; left:-13px; height:130px; padding:20px; border:1px solid #ccc}
#blog-index .img-wrap {width:22%}
#blog-index .img-wrap a {height:132px;}
#blog-index .img-a {width:130px}
#blog-index .desc {width:78%}
#blog-index .copy {display:block; min-height:90px; padding:0}
#blog-index h5 {display:inline;}
#blog-index .meta ul, #blog-index .meta ul li {display:inline; margin:0 10px}
#blog-index .meta ul li a {font-size:11px; line-height:20px}
#blog-index .meta ul li a.active {color:#4C4C4C; text-decoration:none}
#blog-index .meta ul li .content-count {display:none}
#blog-index .meta .published {margin:0 10px; font-size:11px}
dl.date-time {margin:0 0 1.5em 1.5em}
dl.date-time dt {margin:0.25em 0 0; list-style-type:disc}
dl.date-time dd {margin:0 0 0 1.5em}
.cart {text-align:center; border:0}
.cart td {width:auto}
.cart th {padding:auto 5px; font-size:14px; font-weight:bold}
.cart td.item {width:270px}
.cart td.item .img-wrap {width:36%}
.cart td.item .title {width:59%; text-align:left}
.cart td.item .title h4 {font-weight:normal}
.cart td.footer {text-align:center; color:#444; font-size:12px; font-weight:bold}
.cart td.first {text-align:right}
.cart td.last {margin-left:4px; background-color:white}
.cart a.remove {font-size:9px; font-weight:normal}
.cart td.checkout {height:59px; line-height:59px; padding:0; text-align:right; border:0}
.cart a.checkout {padding:14px 42px; color:#333; font-size:13px; background-color:#e9e9e9}
td label {text-align:right}
.cart td, .cart th {border:0}
.cart td, .cart th {border-bottom:0.1em solid #ccc; border-right:0.1em solid #ccc}
.cart td.last-border, .cart th.last-border {border-right:0}
td.no-border, th.no-border {text-align:left; border:0}
.checkout {width:60%}
.checkout table {border:1px solid #ccc}
.checkout table td {border:0}
.checkout table td.left {width:150px; text-align:right}
.checkout table td.right {width:225px}
.checkout .info {font-size:10px; line-height:20px}
.mini-cart td {padding:9px}
.mini-cart td.title {width:189px; min-height:0; text-align:left}
.mini-cart td.title h4 {font-weight:normal}
.mini-cart td.last-border {width:65px}
.finish-order .mini-cart td.title {width:auto; text-align:right}
.finish-order .mini-cart td.footer {border-top:1px solid #ccc}
.checkout-right-column {float:right; border:1px solid #ccc; border-style:solid solid none; clear:left}
.checkout-right-column table {width:100%; margin-bottom:0}
.checkout-right-column img {border:1px solid #ccc; border-style:none none solid}
.checkout-right-column p {padding:0}
.footer {background-color: #f2f2f2; color: #aeaeae; font-size: 11px; margin: 20px auto 0; padding: 20px 0 50px; text-align: left}
.footer .container {margin-bottom: 20px}
.footer a {color: #999999}
.footer .footlinks {margin-left: 0}
.footer .footlinks li {display: inline; padding: 0 10px; border-right: 1px solid #AEAEAE}
.footer .footlinks li.first {padding: 0 10px 0 0; border-right: 1px solid #AEAEAE}
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none}
.sIFR-active .sifr-head {visibility: hidden; font-family: 'Lucida Grande'; line-height: 1.1em; font-size: 21px}
.sIFR-active .sifr-head-italic {visibility: hidden; line-height: 1.1em; font-family: 'Lucida Grande'; font-size: 21px; font-style: italic}
.sIFR-active .sifr-span {visibility: hidden; font-family: 'Lucida Grande'; line-height: 1em; font-size: 16px}
.sIFR-active .sifr-blog-title {visibility: hidden; font-family: 'Lucida Grande'; line-height: 1.05em; font-size: 20px}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 0px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}