@charset "utf-8";
/* CSS Document
Adobe Gallery Main Stylesheet
*/

* {
margin: 0;
}

html, body {
height: 100%;
}

body {
background-image: url("../img/bg1.png");
background-repeat: repeat-x;
background-color: #cdc6b8;
font-family:"Times New Roman", Times, serif;
}

#container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -257px; /* the bottom margin is the negative value of the footer's height */
}

#page {
width: 821px;
margin: 0 auto;
}

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
display: block;
}

/* Headings */
h1 {font-size: 2em}
h2, span.h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}	/* 14px */

h1, h2, h3, h4, h5, h6 {
font-weight: 400;
line-height: 1.1;
margin:0 0 0.5em;
}

h2, h5, span.h2 {color: #554233;}

.level-two #main-content h4 {
color: #554233;
font-size: 1.125em;
}


.level-two #main-content h1,
.blog #main-content h1 {
color: #c03b0d;
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
padding: 0 0 10px 0;
clear: left;
}

#blog-content h1 {
background-image: url("../img/double-break-dark.png");
background-repeat:repeat-x;
background-position: bottom left;
padding: 0 0 10px 0;
clear: left;
font-size: 36px;
color: #e1ded3;
}

#blog-content h1 a {
color: #E1DED3;
}

#blog-content {
color: #e1ded3;
margin: 10px 0 30px 0;
background-color: #7d6451;
float: left;
border: 3px solid #34281e;
padding: 2px;
width: 812px;
position: relative;
float: left;
}

#blog-content .blog-node-description {
margin: 0 0 20px 0;
}

.level-two #main-content h5 {
background-repeat:repeat-x;
background-position: bottom left;
padding: 0 0 10px 0;
}

.level-two #main-content #new-acquistions h5,
.level-two #main-content #special-exhibits-shows h5 {
color: #34281E;
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
padding: 0 0 10px 0;
font-size: 24px;
}

.level-two #main-content .featured-section h5,
.level-two #main-content .related-shows h5 {
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
color: #c03b0d;
font-size: 20px;
}

.level-two #main-content .origin-right-container h5 {
color: #34281E;
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
padding: 0 0 10px 0;
font-size: 20px;
}


/* Anchors */
a {outline: 0; text-decoration: none;}
a img {border: 0px;}
a:link, a:visited {
color: #ffffff;
}

a:hover, a:active {
text-decoration: underline;
}

img {
border: 0;
}

/* Paragraphs */
p {margin-bottom: .5em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}

/* Lists */
ul {
list-style: outside disc;
}

ol {
list-style: outside decimal;
margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}

/* Thead */
thead th {padding: .5em .4em; text-align: left;}
thead td {}

/* Tbody */
tbody td {padding: .5em .4em;}
tbody th {}

tbody .alt td {}
tbody .alt th {}

/* Tfoot */
tfoot th {}
tfoot td {}

/* header elements */

header {
height: 95px;
}

#adobe-logo {
margin: 18px 0 0 0;
float: left;
width:401px;
position: relative;
top: 10px;
}

#welcome {
color:#FFFFFF;
float:right;
font-family:"Times New Roman",Times,serif;
font-size:20px;
left:-34px;
position:relative;
top:30px;
}

/* form elements */

label, input, textarea, select {
display: block;
}

div.input {margin: 0 0 10px 0;}

div.input.select {
margin: 0;
}

#artist-search option {
font-weight: bold;
}

#artist-search .artistfirstname {
font-weight: normal;
}

#category_id option[value='Other_Fine_Collectibles'],
#category_id option[value='Southwest_Indian_Pottery'],
#category_id option[value='Southwest_Indian_Baskets'],
#category_id option[value='Fine_Art_Euro_Latin_American_Paintings'],
#category_id option[value='Fine_Art_Native_American_Paintings'],
#category_id option[value='Kachina_Katsina_Dolls'],
#category_id option[value='Mission_Oak_Furniture'],
#category_id option[value='Sculpture'],
#category_id option[value='Santa_Fe_New_Mexico_Condominium_Vacation_Rental'],
#category_id option[value='Southwest_Indian_Jewelry'],
#category_id option[value='books'] {
font-weight: bold;
}

/* Search forms */

section#search-container {
float:left;
position:relative;
top:-1px;
width:821px;
z-index: 99;
}

section#search-container #advanced-search {
float: left;
margin: 36px 0 0 0;
}

form#artist-search div.select select,
form#category-search div.select select,
form#origin-search div.select select {
width: 135px;
float: left;
margin: 36px 0 0 10px;
}

#close-search {
float: right;
clear: both;
}


/* 
Advanced search form slider
*/

.the_menu {
display:none;
width:800px;
background-color: #F3B020;
position: absolute;
z-index: 99;
top: 55px;
left: 0;
padding: 10px;
margin: 0 auto;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
}




/* Benefit */

section#benifit {
background-image: url("../img/bg-benifit-banner.png");
background-repeat: no-repeat;
width: 261px;
height: 86px;
float: right;
position: relative;
}

section#benifit.hidden {
visibility: hidden;
}

#condo-nav.hidden {
float: right;
position: relative;
top: -20px;
left: 270px;
}

.inner-div {
padding: 12px 8px;
height: 60px;
}

.click-here {
float: right;
}


/*
Main Content elements 
*/

#content-container {
position: relative;
float: left;
margin: 25px 0 30px 0;
z-index:0;
width: 840px;
}

#special-exhibits {
width: 260px;
height: 170px;
color: #ffffff;
float: left;
}

div#new-acquisition {
background-image:url("../img/new-acquisition-bg.png");
background-repeat:no-repeat;
color:#FFFFFF;
float:right;
height:170px;
margin:0 20px;
width:538px;
}

div#new-acq-inner {
margin:0 0 0 188px;
padding:15px 10px 0 0;
}

div#new-acq-inner a,
div#new-acq-inner a:hover {
text-decoration: underline;
}

div#new-acq-inner h1 a {
text-decoration: none;
}

#view-new-acq {
float: right;
}

hr#image,
hr.image {
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
margin: 25px 0;
border: 0;
width: 100%;
height: 8px;
clear:both;
}

.one-col {
float:left;
position:relative;
width:100%;
}

ul.red-shoes {
margin: 0 0 20px 0;
width: 270px;
float: left;
padding:0 0 0 5px;
}


ul.red-shoes li {
list-style-type: none;
background-image: url("../img/bg-utility.png");
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 18px;
margin: 0 10px 0 0;
}

#save-time {
float: left;
width: 610px;
}

#bonus-container {
background-image:url("../img/bg-bonus.png");
background-position:left center;
background-repeat:no-repeat;
color:#FFFFFF;
float:right;
margin:0 0 20px;
padding:20px 10px;
width:171px;
}

#bonus-container h2 {
color: #fff;
}

.new-acquisitions-top {
float: left;
width: 100%;
}

#accept-forms-payment {
float: right;
width: 288px;
}

#peek-container {
border:3px solid #34281E;
float: left;
padding: 2px;
margin: 0 0 20px 0;
width: 100%;
}

.peek-inner {
border:1px solid #34281E;
float: left;
width: 100%;
}

.peek-inner-most {
float: left;
padding: 8px;
position: relative;
text-align: center;
width: 803px;
}

.peek-inner h3 {
padding: 5px;
text-align: center;
margin: 0;
}

.peek-inner hr.image {
padding: 0;
margin: 0;
}

.acq-section {
float: left;
width: 100%;
margin: 30px 0 0;
}

span.sold {
background-color:#C03B0D;
color:#FFFFFF;
display:block;
font-size:14px;
margin:0;
padding:3px 0;
position:absolute;
text-align:center;
text-transform:uppercase;
top:4px;
width:190px;
z-index: 99;
}





/*
Gallery elements 
*/

section#gallery {
float: left;
margin:20px 0 30px;
}

.cat-listing,
.book-cat-listing,
.book-subject-listing,
.origin-cat-listing {
background-color: #ffffff;
width: 190px;
float: left;
margin: 0 20px 19px 0;
position: relative;
text-align: center;
}

.origin-cat-listing {
margin: 0 10px 19px 0;
background: none;
height: 215px;
}

.book-cat-listing,
.book-subject-listing {
margin: 0 10px 30px 0;
background: none;
height: 210px;
}

.cat-image-container {
/* background-color:#FFFFFF; */
width: 190px;
height: 170px;
cursor: pointer;
display: table-cell;
text-align: center;
vertical-align: middle;
position: relative;
z-index: 9;
}

.cat-image-container img {
color: #fff;
}

.cat-image-container a {
width: 190px;
height: 170px;
position: relative;
float: left;
}

.book-subject-listing .cat-image-container a ,
.book-cat-listing .cat-image-container a {
float: none;
}

.cat-title {
background-color:#554233;
bottom:0;
color:#FFFFFF;
padding:4px 2px;
vertical-align:baseline;
width:186px;
cursor: pointer;
}

section#main-content .cat-title a {
color: #fff;
}

span.item-sold {
background-color: #C03B0D;
color: #FFFFFF;
display: block;
margin: 10px 0;
padding: 2px;
text-align: center;
width: 245px;
}



/*
Main Content
*/

section#main-content {
clear:both;
color:#34281E;
float:left;
margin:0px 0 30px;
width: 100%;
}

.level-two section#content-container {
width: 821px;
min-height: 700px;
}

#flashMessage {
background-color:#F4B225;
padding: 10px;
margin: 0 0 20px 0;
}


section#main-content a {
color: #c03a0d; 
}

#main-content .node-type-artist .node-body img {
margin: 10px;
}

#main-content .form-container a {
color: #fff;
text-decoration: underline;
}

#main-content #purchase .form-container a {
color: #fff;
}

#main-content #purchase .form-container.purchase-items th a {
float: left;
color: #F8C04E;
font-size: 1.125em;
}





.col-left {
float: left;
width:530px;
}

.membership-left {
float: left;
width: 280px;
}

.membership-right {
float:left;
margin:0 0 0 20px;
width:518px;
}

.select-all {
display:block;
float:left;
padding:10px 0 0 10px;
text-align:center;
width:100%;
}

#why-join {
background-image: url("../img/why-join-bg.png");
background-repeat: no-repeat;
height: 589px;
width: 242px;
background-color:#741E00;
color: #ffffff;
font-size: 1em;
padding: 10px;
margin: 0 0 20px 0;
}

#questions {
background-image: url("../img/bg-questions.png");
background-repeat: no-repeat;
width: 241px;
background-color: #291F18;
color: #fff;
padding: 10px;
}

#questions h2 {
color: #fff;
background-image: url("../img/bg-question-header.png");
background-repeat: no-repeat;
padding: 0 0 0 30px;
}

section#main-content #questions a {
color: #f8c04e;
}

#main-content #why-join h1 {
color: #ffffff;
background-image:none;
}

#main-content .membership-right h1 {
background: none;
}

#why-join ul {
color: #f8c04e;
list-style-type:none;
margin: 0;
padding: 0;
font-size:1.125em; 
}

#why-join ul li {
background-image:url("../img/bg-join.png");
background-position:left 5px;
background-repeat:no-repeat;
margin:0 15px 12px 0;
padding:0 0 0 18px;
}

form#MembershipProfileAddForm,
.blog form#UserViewForm .form-outer,
.pop-up-comment #UserAddForm .form-outer {
background-color: #7d6451;
float: left;
border: 3px solid #34281e;
padding: 2px;
color: #ffffff;
margin: 10px 0;
}

#MembershipProfileAddForm {
width: 506px;
}

#MembershipProfileAddForm .form-inner {
width: 487px;
}

.blog form#UserViewForm,
.pop-up-comment #UserAddForm {
width: 272px;
margin: 20px 0;
}

.blog form#UserViewForm label {
float: left;
margin: 0 5px 0 0;
text-align: right;
width: 80px;
}

.blog form#UserViewForm input#UserUsername,
.blog form#UserViewForm input#UserPassword {
width: 170px;
}

.blog .extra-login-links {
margin: 20px 0 0;
font-size: 13px;
}

#blog-container {
clear: both;
}

.level-two #main-content form#MembershipProfileAddForm h4,
.level-two #main-content #InquiryAddForm.contact-form h4,
.level-two #main-content #ProblemForm.contact-form h4,
.level-two #main-content #MembershipProfileEditForm h4 {
color: #F8C04E;
}

form#MembershipProfileAddForm .form-inner,
.blog form#UserViewForm .form-inner,
.blog-content-inner,
.pop-up-comment #UserAddForm .form-inner {
border: 1px solid #34281e;
float: left;
padding: 8px;
}

.blog-content-inner {
width: 794px;
}

.home-blog-section {
float: left;
width: 100%;
margin: 0 0 30px 0;
}

#not-member-yet {
clear: left;
}

.blog form#UserViewForm .form-inner,
.pop-up-comment #UserAddForm .form-inner {
width: 254px;
}

.blog form#UserViewForm .form-inner a,
.pop-up-comment #UserAddForm .form-inner a {
color: #fff;
}

.col-right {
float: right;
width: 284px;
}

#video-section {
background-image: url("../img/bg-video-section.png");
background-repeat: no-repeat;
background-color: #741e00;
min-height:114px;
width:240px; 
padding: 10px;
color: #ffffff;
margin: 0 0 20px 0;
}

#follow-us-section img {
margin: 0 0 20px 0;
}

#follow-us-section {
font-size: 12px;
padding: 10px;
}

.node-body {
padding: 0 0 20px 0;
clear: both;
}


/*
Show elements
*/

.show-section {
float: left;
margin: 0 0 30px 0;
width: 100%;
}

.show-section img {
margin: 0 20px 20px 0;;
}

.show-section .recommended-listing {
background: none;
}

/*
Contact Form
*/

#contact-form,
.contact-form {
background-color: #7d6451;
float: left;
border: 3px solid #34281e;
padding: 2px;
color: #ffffff;
width: 700px;
}

#InquiryAddForm,
#ProblemForm {
width: 810px;
}

#InquiryAddForm .contact-form-inner,
#ProblemForm .contact-form-inner {
width: 780px;
}

.contact-form-inner {
border: 1px solid #34281E;
padding: 15px 8px 15px 20px;
}

#ProblemForm div.input input {
width: 250px;
}





/*
Artist Elements
*/

.artist-main-image {
float: right;
margin: 0 0 0 20px;
}

.main-artist-image {
float:right;
margin:0 0 30px 20px;
}

.node-type-artist .link-plus {
float: right;
position: relative;
top: -16px;
}

#artist-gallery {
padding:20px 0 0;
width: 100%;
}

.artist-recommended {
clear: both;
margin: 30px 0 0 0;
}

.featured-section {
clear:both;
float:left;
margin:30px 0;
position:relative;
width:100%;
}

.recommended-listing,
.category-listing,
.acquisitions-listing {
float:left;
margin:0 10px 5px 0;
position:relative;
text-align:center;
width:190px;
/* height: 290px; */
}

.recommended-listing {

}

.mason-container {
position: relative;
margin: 25px 0 0;
}

.artist-recommended .recommended-listing {
height: 240px;
}

.recommended-cat-link {
min-height: 20px;
}

.peek-inner-most > .acquisitions-listing {
width: 190px;
margin: 0 auto;
float: none;
vertical-align: top;
display: inline-block;
zoom: 1;
*display: inline;
padding: 0 10px;
}

.recommended-image {
/* background-color: #FFFFFF; */
display: table-cell;
height: 170px;
position: relative;
text-align: center;
vertical-align: middle;
width: 190px;
}

.recommended-image img {
color: #fff;
vertical-align: middle;
background-color: #fff;
}

.recommended-listing.endrow {
margin:0 0 29px 0;
}

.close-btn {
float:right;
left:15px;
position:relative;
top:-180px;
}

.category-listing.endrow,
.acquisitions-listing.endrow {
margin: 0;
}

.category-listing h6 {
margin: 0;
}

.recommended-listing h6,
.cat-listing h6,
.acquisitions-listing h6{
margin: 0;
}

.paging {
clear: both;
}

.cat-list-container {
float: left;
    margin: 0 0 20px;
    width: 100%;
}

.origin-left span.prev img {
margin: 0;
}

.origin-left .start {
margin: 0 0 50px 0;
}

.origin-left .type.masoned {
margin: 0 0 100px 0;
}

.recommended-title {
background-color: #554233;
background-image: url("../img/product-title-bg.png");
background-position: left bottom;
background-repeat: no-repeat;
bottom: 0;
color: #E1DED3;
font-size: 14px;
min-height: 20px;
padding: 4px 2px;
vertical-align: baseline;
width: 186px;
}

.recommended-title.title-only {
background-image: none;
}

section#main-content .recommended-title a,
section#main-content .recommended-description a {
color: #fff;
}

section#main-content .recommended-description-bot a {
color: #554233;
}

.recommended-description {
background-color: #34281e;
font-style: italic;
width:186px;
color: #ffffff;
text-align: center;
padding:7px 2px;
margin: 0;
font-size: 14px;
min-height: 34px;
font-family: "Times New Roman";
}

.recommended-description-bot {
background-color: #CDC6B8;
color: #554233;
font-family: "Times New Roman";
font-size: 14px;
padding: 5px 0 0;
min-height: 40px;
padding: 0;
text-align: center;
width: 190px;
}

#add-artist-to-preferences {
display:block;
position:relative;
text-align:right;
top:-50px;
}


/*
Product Elements
*/

.main-product-image {

}

.prod-left {
width: 530px;
float: left;
}

.prod-right {
width: 260px;
float: right;
}

#prod-right-info-print {
display: none;
}

#special-exhibits-shows .prod-left {
width: 600px;
}

#special-exhibits-shows .prod-right {
width: 186px;
}


#special-exhibits-shows .prod-right a {
text-decoration: underline;
}


#special-exhibits-shows .prod-right h2 {
color: #fff;
font-family: "Times New Roman";
font-size: 24px;
}

span.prod-artist-name {
font-size: 18px;
font-weight: bold;
display: block;
}

ul.prod-artist-details {
list-style-type: none;
margin: 10px 0 20px 5px;
padding: 0;
}

ul.prod-artist-details .price {
font-weight: bold;
font-size: 20px;
}

section#main-content .view-other-images {
float: left;
margin: 0 20px 0 0;
}

section#main-content .view-other-images-link {
float: left;
margin: 0 20px 30px 0;
}

.add-to-watchlist {
display: block;
}

.prod-bottom {
clear: both;
position: relative;
margin: 20px 0 0 0;
float: left;
width: 100%;
}

.prod-bottom-left {
width: 500px;
float: left;
}

.recommended-reading {
/*
background-image: url("../img/bg-recommended-reading.png");
background-repeat: no-repeat;
background-position: top left;
*/
float: right;
margin: 0 0 0 20px;
width: 260px;
padding: 0 0 20px 0;
background: -webkit-gradient(linear, left top, left bottom, from(#c13b0d), to(#741E00));
background: -moz-linear-gradient(top,  #c13b0d,  #741E00);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c13b0d', endColorstr='#741E00');
background-color:#741E00; /* For those browsers that don't handle gradient backgrounds */
}

.recommended-reading-inner {
width: 240px;
padding: 10px;
color: #ffffff;
}

.recommended-reading-inner img {
margin: 0 10px 0 0;
float: left;
}

.each-book {
margin: 10px 0;
clear: left;
float: left;
position: relative;
width: 100%;
}

#main-content .recommended-reading a {
color: #fff;
}

#main-content .recommended-reading a.view-details {
color: #fff;
}

.book-title {
font-size: 18px;
}

.book-author {
font-size: 16px;
}

.recommended-reading-inner h2 {
color: #ffffff;
font-size: 24px;
}

.view-details {
float: right;
}

.breadcrumbs {
width: 100%;
background-image:url("../img/double-break.png");
background-position:left bottom;
background-repeat:repeat-x;
padding: 0 0 10px 0;
margin:0 0 20px;
}

section#main-content .breadcrumbs a {
color: #34281E;
font-size: 18px;
}

.breadcrumb-arrows {
margin: 0 5px;
}

.level-two #main-content .product h1,
.level-two #main-content .book h1 {
font-size: 24px;
background: none;
}

.level-two #main-content .product h5 {
color: #C03B0D;
background-image:url("../img/double-break.png");
background-position:left bottom;
background-repeat:repeat-x;
}

/*
Book Elements
*/

.book-listing {
float:left;
margin:0 20px 19px 0;
min-height:250px;
position:relative;
text-align:center;
width:190px;
}

..book-listing h6 {
margin: 0;
}

.book-title {
background-color:#554233;
bottom:0;
color:#FFFFFF;
padding:2px 0;
position:relative;
top:-5px;
vertical-align:baseline;
width:100%;
}

.book-listing.endrow {
margin:0 0 29px 0;
}




/*
Origin Elements
*/

.origin-left,
.show-left,
.artist-left,
.blog-left {
float: left;
width: 600px;
}

.origin-left {
margin: 0;
width: 600px;
}

/*
.origin-left {
-moz-column-count: 3;
-moz-column-gap: 10px;
}

.origin-left .category-listing {
	display: inline;
}
*/

.origin-right,
.artist-right,
.blog-right {
width: 150px;
padding: 20px;
background-color: #554233;
float: right;
color: #ffffff;
position: relative;
}

.origin-right-container, .blog-right-container {
width: 195px;
float: right;
position: absolute;
right: 0;
}

.origin-right, .blog-right {
width: 160px;
margin: 15px 0 25px 0;
}

.blog-right-bottom {
float: left;
margin: 20px 0;
width: 150px;
}

.level-two #main-content .blog-left h1.blog-main-title,
.blog #main-content .blog-left h1.blog-main-title {
font-size: 30px;
font-family: "Times New Roman", sans-serif;
color: #554233;
background: none;
}

.level-two #main-content .blog-left h1.blog-title,
.blog #main-content .blog-left h1.blog-title {
font-size: 36px;
text-transform: capitalize;
}

.blog #main-content .blog-left h1.blog-main-title a {
background: none;
font-size: 30px;
font-family: "Times New Roman", sans-serif;
color: #554233;
}


.level-two #main-content .blog-left h1.blog-title a:hover {
text-decoration: none;
color: #CF4819;
}


.show-right {
background-image:url("../img/new-acquisition-sm-bg.png");
background-position:top left;
background-repeat:no-repeat;
width: 150px;
padding: 20px;
background-color: #741e00;
float: right;
color: #ffffff;
}

.origin-right h2,
.blog-right h2 {
color: #cdc6b8;
font-size: 18px;
}

.show-right h2 {
font-size: 24px;
color: #ffffff;
}

.origin-right ul,
.blog-right ul {
margin: 0;
padding: 0;
}

.origin-left h2 {
font-size: 24px;
}

.level-two #main-content .origin-left h5 {
color:#554233; 
clear: left;
font-size: 24px;
}

.level-two #main-content .category h5 {
color:#554233; 
clear: left;
background-image:url("../img/double-break.png");
background-position:left bottom;
background-repeat:repeat-x;
}

.origin-right ul li,
.blog-right ul li {
background-image:url("../img/bg-utility.png");
background-position:left 5px;
background-repeat:no-repeat;
list-style-type:none;
margin:0 10px 5px 0;
padding:0 0 0 17px;
position:relative;
clear:left;
}


section#main-content .origin-right ul li a,
section#main-content .blog-right ul li a {
color: #fff;
}

.origin-listing {
background-color:#FFFFFF;
float:left;
margin:0 12px 19px 0;
position:relative;
text-align:center;
width:190px;
}

.origin-listing.endrow {
margin:0 0 29px 0;
}

.origin-listing h6 {
margin: 0;
}

.origin-title {
background-image: url("../img/product-title-bg.png");
background-repeat: no-repeat;
background-position: bottom left;
background-color:#554233;
bottom:0;
color:#FFFFFF;
vertical-align:baseline;
width:100%;
padding: 2px;
width: 186px;
}

.origin-description {
background-color: #34281e;
font-style: italic;
width:190px;
color: #ffffff;
text-align: center;
padding: 0;
margin: 0;
}

.origin-description-bot {
width:190px;
color: #554233;
text-align: center;
background-color: #CDC6B8;
padding: 0;
margin: 0;
}

.special-offer {
display:inline;
float:left;
left:-10px;
margin:0 0 -69px;
position:relative;
top:-10px;
}

.blog-section {
margin: 0 0 40px 0;
background: none;
}

.blog-read-more {
float: right;
}

.blog-title-arrows {
position: relative;
top: -4px;
}

.blog-node-info {
font-size: 13px;
margin: 0 0 10px 0;
}

.blog-node-info a {
color: #fff;
text-decoration: underline;
}

.comments h3 {
font-size: 24px;
}

.comment-title {
font-size: 18px;
text-transform: capitalize;
}

.single-blog {
background-image: url("../img/double-break.png");
background-position: left bottom;
background-repeat: repeat-x;
clear: left;
padding: 0 0 20px;
margin: 0 0 30px 0;
}

.comment {
margin: 0 0 20px 0;
border-bottom: 1px solid #34291e;
padding: 0 0 10px 0;
float: left;
width: 100%;
}

.comment .comment {
margin: 15px 0 0 40px;
border-bottom: none;
}

.comment-reply {
margin: 10px 0;
}

.comment-reply a {
background: url('../img/reply-arrow.png') no-repeat top left;
padding: 0 0 0 30px;
text-decoration: underline;
}

.comment .name {
color: #C03A0D;
font-size: 18px;
}

.comment-info {
margin: 0 0 10px 0;
}

.comment .date {
font-size: 13px;
color: #34281e;
}

.comment .comment-body {
color: #34281e;
font-size: 14px;
}

.comment-form {
width: 380px;
}

.comment-form h3 {
background-image: url("../img/double-break.png");
background-position: left bottom;
background-repeat: repeat-x;
clear: left;
padding: 0 0 10px;
margin: 0 0 20px 0;
color: #554233;
font-size: 24px;
}

.comment-form .submit {
float: right;
}

.twtr-hd, .twtr-ft {
    display: none;
}

.rss-link {
margin: 30px 0;
width:225px;
}

.rss-link a {
background: url('../img/rss-icon.png') no-repeat top left;
text-decoration: underline;
margin: 20px 8px;
padding: 0 0 20px 34px;
}

.subscribe-by-email {
margin: 0 8px;
}

.subscribe-by-email h3 {
color: #554233;
font-size: 18px;
}

.subscribe-by-email label {
float: left;
margin: 0 5px 0 0;
}

.subscribe-by-email input#email {
width: 120px;
border: 1px solid #707070;
font-size: 1em;
}

.pop-up-comment {
display: block;
float: left;
margin: 0 0 0 40px;
width: 100%;
}

.pop-up-content .form {
margin: 20px 0;
}

.pop-up-content #CommentAddForm textarea {
width: 100%;
}

h1.promoted-blog-header {
margin: 0;
}

h1.promoted-blog-header a {
color: #554233;
font-size: 32px;
margin: 0;
}


/*
My Adobe Gallery Elements
*/

.pref-left {
float: left;
width:600px;
}

.pref-right {
float: right;
width: 191px;
}

.pref-update-my,
.pref-need-help {
background-image: url("../img/update-side-bg.png");
background-repeat: no-repeat;
width: 161px;
min-height: 113px;
background-color: #2A2018;
padding: 10px 10px 20px;
color: #ffffff;
margin: 0 0 20px 0;
}

section#main-content .pref-right h2 {
color: #fff;
}

section#main-content .pref-need-help h2 {
background-image:url("../img/question-icon.png");
background-position:left center;
background-repeat:no-repeat;
padding: 0 0 0 28px;
}

section#main-content .pref-update-my a {
display: block;
color: #ffffff;
background-image:url("../img/bg-utility.png");
background-position:left center;
background-repeat:no-repeat;
padding: 0 0 0 18px;
}

.preferences-set {
background-image: url("../img/update-bg.png");
background-repeat: no-repeat;
width: 611px;
height: 86px;
padding: 10px;
color: #ffffff;
}

.pref-new-acq {
background-image: url("../img/view-acquistion-bg.png");
background-repeat: no-repeat;
width: 161px;
padding:10px 10px 20px;
color: #ffffff;
background-color: #751e00;
margin: 0 0 20px 0;
}

#main-content .pref-new-acq img {
margin: 0;
}

section#main-content .preferences-set a,
section#main-content .pref-need-help a {
color: #f8c14e;
}

.preferences-set h2 {
color: #ffffff;
background-image: url("../img/i-icon.png");
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 30px;
}

section#main-content #view-items-im-watching,
section#main-content #view-my-preferences,
section#main-content #view-my-reminders,
section#main-content #view-my-purchases,
section#main-content #view-my-active-consignments,
section#main-content #view-my-closed-consignments {
color:#554233;
float:left;
margin:20px 34px 20px 0;
min-height:35px;
padding: 0px 0 0 45px;
width:120px;
}

section#main-content #view-items-im-watching,
section#main-content #view-my-preferences,
section#main-content #view-my-reminders,
section#main-content #view-my-purchases,
section#main-content #view-my-active-consignments,
section#main-content #view-my-closed-consignments {
background-repeat: no-repeat;
background-position: top left;
}

#view-items-im-watching {
background-image: url("../img/star.png");
}

#view-my-preferences {
background-image: url("../img/preferences.png");
}

#view-my-reminders {
background-image: url("../img/calendar.png");
}

#view-my-purchases {
background-image: url("../img/purchase.png");
}

#view-my-active-consignments {
background-image: url("../img/active-consignment.png");
}

#view-my-closed-consignments {
background-image: url("../img/closed-consignment.png");
}

.form-container,
body.search .advanced-search-container {
clear: both;
background-color:#7D6451;
border:3px solid #34281E;
color:#FFFFFF;
float:left;
padding:2px;
}

.form-container-inner {
border:1px solid #34281E;
float:left;
padding:8px;
}

body.search .advanced-search-container .form-container {
background: none;
border: none;
}

body.search #main-content .advanced-search-container .form-container h4 {
color: #f8c04e;
}

body.search #main-content .advanced-search-container .form-container #close-search {
display: none;
}

#reminder .form-container,
#purchase .form-container,
#consignment .form-container {
width: 100%;
}

#reminder .form-container-inner,
#purchase .form-container-inner,
#consignment .form-container-inner {
float: none;
}

section#main-content #consignment a {
color: #fff;
}

section#main-content #consignment th {
border-bottom: 1px solid #34281E;
}

#reminder label,
#reminder input,
#reminder textarea,
#reminder select {
display: inline;
}


#search-container .form-container {
background:none;
border: none;
float: none;
}

#comment-form {
width: 580px;
}

#comment-form .comments-content {
float: right;
}

#comment-form div.textarea textarea {
border: 1px solid #34281E;
}

#comment-form .left {
width: 40%;
float: left;
}

#comment-form .right {
width: 50%;
float: right;
padding: 10px;
}

#comment-form .submit {
clear: both;
}

#MembershipProfileEditForm {
width: 540px;
}

#MembershipProfileEditForm .checkbox input {
float: left;
width: auto;
padding:0;
margin: 4px 5px 0 0;
}

section#main-content a#my-adobe-link {
margin: 0 0 10px 0;
position: relative;
}

ul.pref-instructions-list {
margin: 0;
padding: 0;
}

.pref-instructions-list li {
display: block;
background-image:url("../img/bg-utility.png");
background-position:left center;
background-repeat:no-repeat;
padding: 0 0 0 18px;
}

.accordionButton h4,
.accordionButton .on h4 {
color: #bf3b0d;
font-size: 18px;
background-position:left center;
background-repeat:no-repeat;
padding: 0 10px 0 20px;
}

.accordionButton h4 {
background-image:url("../img/plus-bg.png");
}

.accordionButton.on h4 {
background-image:url("../img/minus-bg.png");
}

/*
Accordion elements
*/

.accordionButton {
background-image:url("../img/accordion-bg.png");
background-position:left bottom;
background-repeat:no-repeat;
color:#BF3B0D;
cursor:pointer;
float:left;
font-size:18px;
height:45px;
margin:0;
width:100%;
}

.accordionButton.on {
background-image: none;
}

#main-content .accordionButton img {
margin: 0 10px 0 0;
}

.accordionContent {
margin: 0 0 20px 0;
padding: 0 0 50px 0;
float: left;
}

.accordionButtonBottom {
float: left;
padding: 20px 0 0 0;
}

.accord-cat-container {
background-color:#7D6451;
border:3px solid #34281E;
clear:both;
color:#FFFFFF;
float:left;
margin:10px 0;
padding:2px;
}

.accord-cat-container-inner {
border:1px solid #34281E;
float:left;
width: 588px;
}

.accord-yellow {
color: #f8c04e;
width: 100%;
}

.category {
float:left;
padding: 7px;
}

.category .checkbox label {
font-size: 13px;
}

.level-two #main-content #accordion-wrapper h4 {
color: #c03b0d;
}


/*
Logged in Utility 
*/

.logged-in-utility {
color:#FFFFFF;
float:right;
left:44px;
margin:0;
padding:5px 0 0 0;
position:relative;
width: 377px;
top: 5px;
}








/* Panel elements */

#toppanel {
position:absolute;
text-align:center;
width:821px;
z-index:999;
height: 0;
margin: 0;
padding: 0;
}

#panel {
height:0;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
text-align:left;
top:0px;
width:821px;
z-index:99;
padding: 0;
background:none repeat scroll 0 0 #C03B0D;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
}

#panel-contents {
background: none repeat scroll 0 0 #c03b0d;
height:100%;
position:absolute;
width:821px;
z-index:-1;
}

#panel-inner {
padding: 20px;
color: #fff;
}

.panel_button {
background:url("../img/member-login.png") repeat scroll 0 0 transparent;
background-repeat: no-repeat;
cursor:pointer;
height:54px;
position:relative;
top:0px;
.top: -20px; /* IE 7 hack, probably not necessary but to lazy to figure out*/
margin: 0 auto;
width:123px;
z-index:20;
left:30px;
}

.panel_button a span {
display: none;
}

#recaptcha_area, #recaptcha_table {
clear:both;
margin:0 0 10px;
width:318px !important;
}

#hide_button {
background:url("../img/member-login-close.png") repeat scroll 0 0 transparent;
background-repeat: no-repeat;
cursor:pointer;
height:54px;
position:relative;
top:0px;
left: 30px;
margin: 0 auto;
width:123px;
z-index:20;
}

	




/* Footer elements */

section#footer-container,
.push {
height: 257px;
}

section#footer-container {
background-image: url("../img/bg-foot.png");
background-repeat: repeat-x;
background-color: #554233;
width: 100%;
clear: both;
font-size: 13px;
color: #ffffff;
}

div#footer-inner {
margin: 0 auto;
width: 821px;
padding: 30px 0 0 0;
}

nav#footer-nav ul {
margin: 0;
padding: 0;
list-style:none;
width: 25em;
}

nav#footer-nav #menu-4,
nav#footer-nav #menu-11 {
float: left;
width: 15em;
}

div.foot-left {
float: left;
width: 400px;
}

div.foot-right {
float: right;
background-image: url("../img/condo-vaction-rental.png");
background-repeat:no-repeat;
background-position: top right;
width: 420px;
position: relative;
top: -29px;
padding: 30px 0 0 0;
font-size: 16px;
}

#blank-condo-link {
float:right;
left:-10px;
margin:0;
padding:0;
position:relative;
top:-15px;
}

div.address {
float: left;
margin:14px 0 0;
}

div.hours {
float: right;
margin: 40px 0 0;
width: 215px;
}

div.copyright {
font-size: 12px;
color: #edd7ab;
clear: both;
position: relative;
top: 20px;
}

#inquiry-box {
float: left;
margin: 20px 10px;
}

#inquiry-box a {
color: #C03A0D;
text-decoration: underline;
}

#inquiry-box h4 {
color: #C03A0D;
font-size: 20px;
}

#contact-inquiry {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #34281E;
float: left;
margin: 0 0 20px;
padding: 18px;
}

.inquiry-photo {
float: left;
width: 120px;
}

.inquiry-content {
float: right;
width: 660px;
}

#page #inquiry-box {
display: none;
}

.show-recommended-listing {
width: 100%;
}

.show-detail-date {
display: block;
position: relative;
top: -15px;
}

.show-listing-image {
display: block;
float: left;
text-align: center;
width: 190px;
}

.show-listing-content {
float: right;
width: 395px;
font-size: 14px;
color: #34281e;
}

.show-listing-content a {
text-decoration: underline;
}

.show-date {
font-family: "Times New Roman", Times, sans-serif;
font-size: 18px;
color: #554233;
margin: 0 0 10px 0;
display: block;
}

.add-pref-link {
display: block;
position: relative;
text-align: right;
top: -14px;
}

#origin-listings h2 {
color: #c03b0d;
font-size: 22px;
margin: 0 0 20px 0;
}

.origin-left h3,
.one-col h3 {
padding: 30px 0;
display: block;
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
padding: 0 0 10px 0;
clear: left;
}

.one-col h3.acquisitions-from {
background-image: none;
font-style: italic;
}

.origin-left h3.origin-head {
font-size: 18px;
position: absolute;
top: 0;
width: 100%;
}

.origin-left .type.masoned h3.origin-head {
top: -50px;
}

.origin-group {
padding: 50px 0 0;
}

#main-content a.click-here-to-inquire-book {
clear: left;
margin: 20px 0;
display: block;
}

.sm-arrows-title {
margin: 0 5px;
}

#main-content .origin-left h3.origin-head a {
color: #34281e;
}

#main-content .origin-left h3.origin-head .last {
font-weight: bold;
}

.origin-parent-cat-top {
color: #C03B0D;
float: left;
font-size: 2em;
margin: 0 0 15px;
position: relative;
}

.level-two #main-content h1.origin {
font-size: 26px;
}

.consignment-listing {
float: left;
width: 100%;
}

.consignment-listing.first {
background-image: url("../img/double-break.png");
background-repeat:repeat-x;
background-position: bottom left;
padding: 10px 0 10px 0;
}

.consignment-listing.odd {
background-color: #DBD6CE;
}

.consignment-id {
width: 50px;
}

.consignment-img {
width: 100px;
}

.cat-show-listing {
clear: left;
float: left;
padding: 0 0 10px 0;
}

.cat-show-date {
font-style: italic;
display: block;
font-size: 14px;
}

.related-shows {
margin: 15px 0 30px 0;
float: left;
clear: left;
width: 100%;
}

.cat-show-title {
font-weight: bold;
}

.print {
display: none;	
}

ul#productGrid {
display: block;
width: 100%;
height: auto;
margin: 0;
padding: 0;
list-style: none;
}

ul#productGrid li {
display: block;
width: 150px;
height: 150px;
border: 1px solid #ccc;
float: left;
margin-right: 10px;
margin-bottom: 10px;
overflow: hidden;
}

ul#productGrid li a {
border: 0;
}

.view-section {
clear: left;
float: left;
margin: 0 0 20px 0;
width: 100%;
}

/**** Masonry CSS ****/

.wrap {
margin-bottom: 20px;
clear: both;
width: 600px;
overflow: hidden;
}

.box {
display: inline;
float: left;
width: 190px;
}

/** FB Like panel **/
.fb_iframe_widget {
  left: 180px;
  top: 20px;
}

.fb-container {
width: 100%;
display: block;
position: relative;
min-height: 24px;
}

.fb-container iframe {
width: 330px;
position: absolute;
right: 0;
}


#peekPop {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #34281E;
float: left;
margin:30px;
padding: 18px;
z-index: 1000;
position:absolute;
top:480px;
left: 15px !important;
}

#peekPopClose {
position:absolute;
top:0px;
float:right;
}

#peekTip {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #34281E;
float: left;
margin:30px;
padding: 18px;
z-index: 1000;
position:absolute;
top:480px;
left: 15px !important;
}




