body {
background : #fff;
margin : 0;
padding : 0;
font-family : "Lucida Sans","Segoe UI","Calibri","Tahoma","Verdana","Arial","Helvetica",sans-serif;
font-size : 14px;
line-height : 1.6em;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
clear : both;
}
.wrap {
width : 1000px;
margin-left : -500px;
position : relative;
left : 50%;
z-index : 900;
}
.header {
height : 150px;
/* background : #80724d url("img/header-bg.png"); */
position : relative;
border-bottom : 2px solid #464546;
}
.header h1 {
margin : 0;
padding : 0;
}
.header h1 a {
width : 292px;
height : 100px;
position : absolute;
top : 35px;
right : 20px;
color : #f5edd6;
text-decoration : none;
line-height : 80px;
}
.header h1 span {
display : block;
position : absolute;
top : 0;
left : 0;
height : 100px;
width : 292px;
background : url("img/millrace.gif") no-repeat;
}
.header .navigation ul {
padding : 0;
margin : 0;
list-style-type : none;
}
.header .navigation li {
float : left;
}
.header .navigation a {
display : inline-block;
height : 150px;
line-height : 150px;
width : 95px;
text-align : left;
font-family : sans-serif;
font-size : 11px;
    text-transform: uppercase;
color : #464546;
text-decoration : none;
/* border-right : 1px solid #d5c8a4; */
}
.header .navigation a:hover {
    color: #464546;
}
.main {
position : relative;
overflow : hidden;
color : #333;
z-index : 910;
}
.main .page {
width : 950px;
float : left;
padding : 25px 0px 25px 0px;
/* background : #fff url("img/main-sides.png"); */
padding-bottom : 9999px;
margin-bottom : -9974px;
}
.main .page h2 {
font-family : "Georgia","Times New Roman","Times",serif;
font-size : 2em;
font-style : italic;
font-weight : normal;
padding : 0;
margin : 0.8em 0;
}
.main h3 {
font-family : "Georgia","Times New Roman","Times",serif;
font-size : 1.5em;
font-weight : normal;
text-decoration : underline;
padding : 0;
margin : 0.8em 0;
}
.main h4 {
font-family : "Georgia","Times New Roman","Times",serif;
font-size : 1.3em;
font-weight : normal;
text-decoration : underline;
padding : 0;
margin : 0.8em 0;
}
.main h5 {
font-family : "Georgia","Times New Roman","Times",serif;
font-size : 1.2em;
font-weight : normal;
text-decoration : underline;
padding : 0;
margin : 0.8em 0;
}
.main h6 {
font-family : "Georgia","Times New Roman","Times",serif;
font-size : 1.1em;
font-weight : normal;
text-decoration : underline;
padding : 0;
margin : 0.8em 0;
}
.main .sidebar {
display : none;
width : 269px;
float : right;
padding : 15px;
/* background : #cad5a4 url("img/sidebar-sides.png"); */
    border-left: 1px solid #ccc;
padding-bottom : 9999px;
margin-bottom : -9984px;
z-index : 930;
}
.main .sidebar p {
font-size : 0.9em;
line-height : 1.4em;
}
.main .sidebar p.date {
font-style : italic;
line-height : 1.2em;
margin : 0 0 -8px 0;
padding : 0;
}
.main .page p.post-date {
font-style : italic;
line-height : 1.2em;
margin-top : -10px;
padding : 0;
font-size : 0.9em;
}
.main .sidebar p.more {
margin : -8px 0 0 0;
line-height : 1.2em;
text-align : right;
}
.main a {
color : #4D7480;
}
.paginator {
margin-top : 4em;
padding-bottom : 1em;
position : relative;
}
.paginator .paginate-numbers {
width : 100%;
text-align : center;
position : absolute;
top : 0;
left : 0;
z-index : 1;
}
.paginator .paginate-counter {
width : 100%;
text-align : center;
position : absolute;
top : -1.8em;
left : 0;
}
.paginator .paginate-prev {
width : 25%;
text-align : left;
position : absolute;
top : 0;
left : 0;
z-index : 2;
}
.paginator .paginate-next {
width : 25%;
text-align : right;
position : absolute;
top : 0;
right : 0;
z-index : 3;
}
.footer {
clear : both;
height : 50px;
/* background : #80724d url("img/header-bg.png") bottom no-repeat; */
    border-top: 2px solid #464546;
color : #000;
}
.footer p {
padding : 0px;
margin : 0;
line-height : 50px;
font-size : 13px;
}
.footer p.left {
float : left;
}
.footer p.right {
float : right;
}
.footer a {
color : #000;
}



.sidebar .slideshow {
    width : 270px;
    height : 270px;
    position : relative;
    background : black;
}
.sidebar .caption {
    width : 270px;
    margin : 0px;
    position : absolute;
    bottom : 0;
    left : 0;
    z-index : 100;
    opacity : 0.8;
}

.sidebar .caption p {
    font-size : 0.8em;
    color : #fff;
    padding : 5px;
    margin : 0;
    background : black;
    text-align : center;
    font-family : "Verdana","Helvetica",sans-serif;
}
.sidebar .caption p a {
    color : #fff;
}
.sidebar .slideshow .paintings img {
    display : none;
    border : 0;
}
.sidebar .slideshow .paintings img.nojs {
    display : inline;
}


/* Form Fields */
form {
margin : 0;
padding : 0;
}
form label {
display : block;
width : 20%;
float : left;
height : 40px;
margin : 4px 0;
margin : 0;
padding : 0;
}
form input {
display : block;
width : 40%;
float : left;
font-family : verdana, helvetica, tahoma, sans-serif;
margin : 0;
font-size : 1em;
}
form div.input {
clear : both;
margin : 0;
padding : 0;
}
form textarea {
font-family : verdana, helvetica, tahoma, sans-serif;
width : 40%;
height : 9em;
font-size : 1em;
}
form div.submit input {
float : none;
width : 20%;
margin-left : -10%;
position : relative;
left : 40%;
margin-top : 15px;
}
form div.input.textarea label {

}
form div.toaddress {
    display: none;
}

ul.exhibitions {
list-style-type : none;
margin : 0;
padding : 0;
}
ul.exhibitions li.exhibition {
height : 100px;
padding : 10px;
margin : 10px 0;
border : 2px solid #CFCFCF;
background : #EEF5D6 url('img/exhibition-bg.png');
}
ul.exhibitions li.exhibition img {
border : 0;
float : left;
}
ul.exhibitions li.exhibition h3 {
padding : 0;
margin : 5px 5px 5px 110px;
}
ul.exhibitions li.exhibition p {
padding : 0;
margin : 5px 5px 0 110px;
font-size : 0.9em;
line-height : 1.2em;
}
ul.exhibitions li.exhibition p.date {
font-style : italic;
font-size : 0.8em;
}
ul.exhibitions li.exhibition div.clear, div.clear {
clear : both;
}


div.exhibition p.date {
font-style : italic;
}
div.exhibition div.paintings ul {
margin : 0;
padding : 0;
list-style-type : none;
}
div.exhibition div.paintings li {
float : left;
width : 215px;
height : 215px;
line-height : 215px;
text-align : center;
}
div.exhibition div.paintings img {
border : 0;
-moz-box-shadow: 5px 5px 5px #bbb;
-webkit-box-shadow: 5px 5px 5px #bbb;
box-shadow: 5px 5px 5px #bbb;
vertical-align : middle;
}

div.painting h3.artist {
text-decoration : none;
font-style : italic;
}
div.painting a.paint img {
border : 0;
}
div.painting p.sold {
font-weight : bold;
font-size : 1.2em;
color : red;
border : 2px solid red;
padding : 5px;
text-align : center;
width : 100px;
float : right;
margin : 0;
}
div.links {
width : 240px;
float : right;
border : 2px solid #4D7480;
}
div.links a {
padding : 5px;
display : block;
text-decoration : none;
font-weight : bold;
font-size : 0.9em;
vertical-align : middle;
}
div.links a:hover {
background : #EDF5F7;
}
div.links a img {
border : 0;
margin-bottom : -3px;
}
div.painting div.clear {
height : 20px;
}

div.frames ul {
margin : 20px 0;
padding : 0;
list-style-type : none;
width : 90%;
}
div.frames {
z-index : 990;
line-height : 1;
text-align : center;
}
div.frames ul li div.frame img {
margin : 0;
padding : 0;
}
div.frames ul li div.frame p {
font-size : 0.8em;
padding : 5px;
margin : 0 0 30px 0;
background : #CAD5A4;
width : 260px;
}
div.frame {
z-index : 1000;
}
div.frame span.close {
position : absolute;
top : -21px;
right : 0;
display : block;
background : #CAD5A4 url("/img/icons/cross.png") 40px 2px no-repeat;
font-size : 0.8em;
padding : 5px 26px 5px 5px;
cursor : pointer;
display : none;
}



/* Image Captions, added by Oliver Treend 15 Aug 09 */
.page img {
}
.page img.left {
float : left;
margin : 0 10px 0 0;
}
.page img.right {
float : right;
margin : 0 0 0 10px;
}
.page div.imgcap p.caption {
font-size : 11px;
color : #666;
text-align : center;
margin : 0 0 1em 0;
padding : 0;
}
.page div.imgcap {
}
.page div.imgcap img {
padding : 0;
border : 0;
}
.page div.imgcap img.left {
float : none;
margin : 0;
}
.page div.imgcap img.right {
float : none;
margin : 0;
}
.page div.imgcap.left {
float : left;
margin : 0 10px 0 0;
}
.page div.imgcap.right {
float : right;
margin : 0 0 0 10px;
}