body {
margin:0px;
text-align:center;
background:url(background.jpg) no-repeat;
background-size:100% auto;
background-position:center 500px;
}

body, p, div, td, .h3 {
font-family:"Source Sans Pro","Tahoma", san-serif;
font-size:16px;
line-height:21px;
color:#000000;
}

input, textarea, select {
font-family:"Source Sans Pro","Tahoma", san-serif;
font-size:16px;
line-height:normal;
color:#000000;
}

blockquote {
color:#888888;
border-left:5px solid #D6D6D6;
margin:20px 25px 20px 0px;
padding:5px 25px;
}

img {
border:0px;
}

p {
margin:17px 0px;
}

li {
padding-bottom:5px;
text-align:left;
}

a {
color:#0000ff;
text-decoration:none;
}

a:hover {
color:#9c1406;
}

h1,h2,h3,h4,h5,h6 {
font-family:'trebuchet ms';
font-size:24px;
text-align:center;
font-style:normal;
text-decoration:none;
background:none;
line-height:normal;
margin:0px;
}

h2 {
font-size:19px;
}

h3, .h3 {
font-size:17px;
font-weight:bold;
color:#9C1406;
text-align:left;
}

h3:first-letter, .h3:first-letter {
font-size:34px;
font-family:'Georgia', serif;
font-style:italic;
font-weight:normal;
}

.h3 {
/* display:inline-block; */
}

small {
font-size:13px;
color:#666666;
}

h1.the-gallery {
margin:50px 0px 25px 0px;
font-size:45px;
}

h1.the-gallery img {
width:50px;
height:50px;
margin:0px 25px;
vertical-align:middle;
}

#wrapper {
margin:auto;
width:100%;
max-width:875px;
}

#layout {
margin:auto;
padding:20px 0px 0px 0px;
}

#header {
background:url(header.jpg?d=2018-10-30) bottom no-repeat;
background-size:cover;
height:400px;
}

#blackstripe {
background:#000000;
}

#logo {
position:relative;
text-align:left;
padding:11px 20px 8px 135px;
display:inline-block;
vertical-align:middle;
margin:auto;
}

#logo-text {
width:100%;
max-width:435px;
margin:auto;
}

#logo-box {
position:absolute;
left:20px;
top:50%;
margin-top:-49px;
}

#logo-contact {
display:inline-block;
vertical-align:middle;
color:#ffffff;
padding:0px 0px 0px 100px;
}

#logo-contact b {
font-size:115%;
}


#lpc-navbar-pc {
background:none;
color:#000000;
text-align:center;
}

#lpc-navbar-pc a {
padding:10px 8px 13px 8px;
line-height:1;
color:#000000;
display:inline-block;
}

#lpc-navbar-pc a:hover {
background:none;
color:#9c1406;
text-shadow:none;
}

#lpc-mission {
font-family:Georgia;
font-size:14px;
color:#cc0000;
max-width:570px;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
text-align:center;
line-height:17px;
margin:0px auto 20px auto;
}

#lpc-navbar-mobile {
display:none;
background:#9c1406;
color:#ffffff;
text-align:right;
}

#lpc-navbar-mobile img {
padding:5px;
}

#lpc-navbar-mobile div {
display:none;
text-align:center;
}

#lpc-navbar-mobile div a {
padding:10px 8px;
line-height:1;
color:#ffffff;
display:block;
border-top:1px solid #660c05;
}

.box {
background:#ececec;
width:20%;
text-align:center;
padding:10px;
}

#content {
position:relative;
padding:7px 30px 40px 30px;
text-align:left;
}

#russian-art-gallery {
text-align:center;
margin:0px -10px;
}

#russian-art-gallery div {
display:inline-block;
padding:5px 0px 10px 0px;
margin:10px;
text-align:center;
width:245px;
line-height:0.9;
vertical-align:top;
border:1px solid #dddddd;
border-radius:5px;
background:#ececec;
}

#russian-art-gallery div span {
display:table-cell;
text-align:center;
vertical-align:middle;
width:240px;
height:240px;
position:relative;
}

#russian-art-gallery div img {
-o-transform:scale(1.5);
-webkit-transform:scale(1.5);
transform:scale(1.5);
max-width:250px;
max-height:250px;
display:block;
margin:auto;
}

#right {
position:absolute;
top:9px;
right:14px;
width:230px;
text-align:center;
}

#trust {
margin:90px 0px 0px 0px;
text-align:center;
}

#footerlinks {
text-align:center;
}

#footerlinks a {
text-decoration:none;
}

#copyright {
text-align:center;
margin:30px 0px;
}

#copyright a {
color:#000000;
text-decoration:underline;
}

#gallery-splash img {
display:block;
margin:0px 0px 30px 0px;
border:5px solid #9C1406;
background:#ececec;
}

#gallery-splash-image {
display:block;
width:100%;
max-width:805px;
margin:0px 0px 30px 0px;
box-shadow:0px 0px 8px #888888;
}

#spotlight-and-news {
margin:0px 0px 30px 0px;
border:5px solid #9C1406;
background:#ececec;
}

#spotlight-and-news table {
display:block;
margin:15px;
}

#spotlight-and-news table .title {
display:block;
font-size:27px;
font-style:italic;
color:#9c1406;
text-align:left;
line-height:1;
margin:0px 0px 10px 0px;
}

#spotlight-and-news table td {
text-align:left;
font-size:18px;
padding:0px;
}

#spotlight-and-news table td img {
float:right;
max-height:200px;
box-shadow:0px 0px 4px #888888;
margin:0px 5px 0px 30px;
}

#lacquerboxes {
border:1px solid #dddddd;
border-radius:5px;
font-family:Verdana;
line-height:15px;
text-align:center;
padding:15px 10px 18px 10px;
margin:10px 0px 0px 0px;
background:#ececec;
}

#lacquerboxes div {
font-family:Verdana;
font-size:15px;
font-weight:bold;
font-style:italic;
color:#9C1406;
margin:10px 0px 1px 0px;
text-align:center;
}

#events img {
display:block;
margin:4px auto;
border:none;
}

#signup {
font-family:Verdana;
font-size:12px;
line-height:17px;
border:1px solid #9C1406;
padding:10px;
background-color:#ffe2b8;
text-align:center;
margin:18px 0px 0px 0px;
}

#signup div {
font-family:Verdana;
font-size:15px;
font-weight:bold;
font-style:italic;
color:#9C1406;
margin:0px 0px 5px 0px;
text-align:center;
}

#international-antiques p {
text-align:center;
}

#international-antiques img {
display:block;
margin:65px auto 15px auto;
box-shadow:0px 0px 8px #888888;
}

.current {
color:#888888;
font-style:italic;
}

.buy-book {
margin:0px 0px 25px 0px;
background:#ececec;
border-radius:7px;
padding:15px;
}

.book-image {
float:right;
text-align:center;
width:20%;
padding:10px 0px;
}

.book-image img {
display:block;
margin:0px auto 10px auto;
border:5px solid #ffffff;
box-shadow:0px 0px 8px #888888;
}

.book-info {
float:left;
padding:0px 20px 0px 0px;
width:75%;
}

.book-title {
font-size:17px;
line-height:1;
font-weight:bold;
color:#9c1406;
text-align:left;
font-style:italic;
}

.book-by {
font-weight:bold;
}

.sold {
display:inline-block;
margin:5px auto;
font-size:13px;
line-height:19px;
padding:0px 10px;
border-radius:5px;
font-weight:bold;
background:red;
color:#ffffff;
}

/* location pages */

#banner {
margin:15px auto;
text-align:center;
}

#banner img {
box-shadow:0px 0px 8px #888888;
text-align:center;
}

#seolocations {
margin:30px 0px;
font-size:13px;
line-height:15px;
color:#888888;
border:1px solid #adadad;
padding:5px 10px 8px 10px;
}

#seolinks {
margin:30px 0px;
font-size:13px;
line-height:15px;
color:#888888;
}

#seogalleries {
font-size:13px;
line-height:15px;
color:#888888;
}

#seogalleries a, #seolocations a, #seolinks a, #seogalleries {
color:#888888;
}

#threeimages {
text-align:center;
}

#threeimages img {
width:150px;
margin:0px 10px 20px 10px;
vertical-align:middle;
box-shadow:0px 0px 8px #888888;
}

#social-buttons {
margin:20px 0px;
text-align:center;
}

#social-buttons a {
outline:none;
}

#social-buttons img {
vertical-align:middle;
margin:5px;
border-radius:5px;
}

#facebook {
border:2px solid #4a6da9;
}

/* blog styles */

.posted {
color:#888888;
text-align:center;
margin:25px 0px 40px 0px;
}

.postheader {
margin:15px 0px 5px 0px;
}

.postlist {
font-size:95%;
line-height:1;
padding:4px 20px;
}

.commenthead {
background:#ececec;
padding:3px 7px;
letter-spacing:1px;
line-height:1;
text-transform:uppercase;
border-radius:5px;
moz-border-radius:5px;
}

.commenttext {
margin:10px 15px 15px 15px;
}

.spotlight {
display:table;
margin:30px -34px;
border-spacing:10px;
border:1px solid #adadad;
border-radius:3px;
}

.spotlight-row {
display:table-row;
}

.spotlight-text {
display:table-cell;
padding:20px 25px;
}

.spotlight-text span {
font-size:20px;
line-height:1.3;
}

.spotlight-image {
display:table-cell;
padding:20px 25px;
width:200px;
background-position:bottom;
background-size:cover;
}

@media (max-width:990px) {

body { margin:0px; }
#wrapper { box-shadow:none; }

}

@media (max-width:900px) {

.spotlight {
display:block;
margin:30px auto;
border-spacing:0px;
border:none;
border-radius:3px;
}

.spotlight-row {
display:block;
}

.spotlight-text {
display:block;
padding:20px 25px;
}

.spotlight-image {
display:block;
padding:0px;
margin:auto;
width:100%;
max-width:400px;
height:200px;
background-position:bottom;
background-size:cover;
}

}

@media (max-width:700px) {

#content img {
display:block !important;
max-width:100% !important;
float:none !important;
clear:both !important;
margin:auto !important;
}

}

@media (max-width:650px) {
#logo-box {
display:none;
}
#logo {
text-align:center;
padding:11px 20px 8px 20px;
}
#logo-contact {
padding:0px;
}
#lpc-navbar-pc { display:none; }
#lpc-navbar-mobile { display:block; }
#lpc-mission { padding:0px 25px; }
body img { max-width:100%!important; }
}
@media (max-width:600px) {
#russian-art-gallery div { display:block; width:auto; margin:10px; height:auto; padding:10px 0px; }
#russian-art-gallery div span { display:block; width:auto; height:auto; }
#russian-art-gallery div img { -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); max-width:100%; max-height:auto; }
.buy-book { padding:15px 4%; }
.book-image { width:auto; margin:0px 0px 15px 25px; }
.book-info { float:none; width:auto; }
}
