/* CSS Document */

body {
background-color:#ECECEC;

margin:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a
{
color:#3e5368;
text-decoration:none;
}

.bold
{
font-weight:bold;
}

.invisible
{
visibility:hidden;
}

a:hover
{
color:#174069;
text-decoration:none;
}

div#container {
margin-left: 10%;
margin-right: 10%;
width:770px;
margin-top:0px;
background-color:#FFFFFF;
 /*background-image:url(bodycontentBackground.jpg);
background-repeat:repeat-x;*/
text-align:center;
}

div#title {
margin:0px 0px 0px 20px;
padding-top:15px;
text-align:left;
/* background-color:#747474; */
}

div#title-background {
/*background-color:#EEEEEE;*/
}

#title-text a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#0D1C5E;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
margin-left:5px;
}

/* #title-text a:hover {
color:#CB4105;
}
*/

span.subtitle a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#7D3000;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
margin-left:5px;
}

#subtitle-text {
/*color:#82B78A;*/
color:#AEC2CF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
letter-spacing:2px;
text-decoration:none;
margin-left:10px;
}

/* ----------  FRONT PAGE ---------- */
div#main-navigation{
padding-top:4px;
padding-bottom:20px;
border-style:solid none none none;
border-width:1px;
border-color:#ECECEC;
}

div#intro-welcome
{
margin:10px 100px 0px 100px;
font-size:11px;
padding-bottom:15px;
}

p#frontpreview-details
{
margin:0px 100px 0px 100px;
padding:5px;
display:block;
/* border-style:none solid none solid;
border-color:#CCCCCC;
border-width:4px; */
}

/* ---------- NEWS --------- */

/*p.news-block
{
margin:50px 100px 0px 100px;
padding:5px;
}*/

div.news-item
{
margin: 0px 50px 25px 50px;;
border-style:dotted;
border-width:1px;
border-color:#90A48C;
text-align:left;
}

div.news-header
{
text-align:left;
background-color:#FFFCE6;
padding:3px 0px 3px 0px;
}

.news-date
{
font-weight:bold;
padding-left:8px;
}

.news-type
{
padding-left:10px;
padding-right:10px;
color:#0D1C5E;
}

.news-detail
{
}

p.news-content
{
padding:0px 15px 0px 15px;
font-size:11px;
}

.news-item blockquote
{
font-size:11px;
}

/* ---------- GALLERY ---------- */

div.gallery-block
{
width:300px;
margin:10px;
border-style:dotted;
border-width:1px;
border-color:#90A48C;
}

.gallery-block-table
{
margin-top:30px;
}

.gallery-title a
{
letter-spacing:.1em;
}

.gallery-title a:hover
{
text-decoration:none;
}

div.gallery-title
{
padding:5px;
font-size:13px;

}

div.gallery-item-description
{
background-color:#FFFFFF;
padding:5px;
font-size:11px;
text-align:left;
}


/* ---------- DESIGN GALLERY ---------- */

div.design-block
{
width:700px;
margin:10px;
float:left;
clear:both;
border-style:dotted;
border-width:1px;
border-color:#90A48C;
margin-left:40px;
}

a.designthumb {
display:block;
float:left;
padding:5px 20px 10px 5px;
}

a.designthumb img {
border:1px solid #666666;
}

.design-title {
/*names of the design categories*/
display:block;
clear:both;
margin:25px 0px 5px 45px;
float:left;
font-size:18px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
}

.webdesign-block
{
width:740px;
margin:10px;
float:left;
clear:both;
border:none;
margin-left:20px;
}


.webdesign-sample {
float:left;
width:225px;
margin:5px 15px 5px 0px;
border:1px dotted #90A48C;
}

.webdesign-sample span a {
display:block;
padding-top:4px;
padding-bottom:4px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}

.webdesign-sample a img {
border:none;
}


div#bodycontent-painting {
margin-top:6px;
padding-top:10px;
padding-left:5px;
padding-right:5px;
border-style:solid none none none;
border-width:1px;
border-color:#D0DBDE;
padding-bottom:10px;
}

span#painting-title
{
font-size:12px;
font-weight:bold;
}

span#painting-materials
{
font-size:10px;
}

span#painting-hires
{
font-size:10px;
}

span#painting-owner
{
font-style:oblique;
font-size:11px;
color:#666666;
}

a#current-section
{
color:#CB4105;
}

p#bottomspacer
{
margin-bottom:80px;
}

div#image-bank
{
text-align:center;
}

img#arrow-back
{
padding:0px 0px 25px 0px;
}

img#arrow-next
{
padding:0px 0px 25px 0px;
}

img.thumbnail-block
{
border-style:none;
padding:3px 5px 3px 5px;
/*background-color:#E8E8E8;*/
margin:0px -2px 0px -2px;
}

div#current-image
{
text-align:center;
margin-bottom:8px;
}

.painting-thumbnail-gallery
{
margin-left:20px;
margin-right:20px;
}

.painting-thumbnail-gallery img
{
padding:5px 8px 0px 0px;
margin-bottom:8px;
}

div.painting-gallery-navigation
{
margin-top:20px;
}

div#image-area
{
width:auto;
text-align:center;
padding-bottom:20px;
padding-top:12px;
}

div#image-details-navigation
{
/*margin-left:200px;*/
/*position:relative;*/
text-align:center;
}

div.image-bottom-float-container
{
text-align:center;
width:550px;
}

div#image-navigation
{
width:70px;
}

div#painting-details-block
{
width:250px;
padding:10px;
text-align:left;
background-color:#F5F5F5;
margin-bottom:50px;
}

a.image-nextprev
{
font-size:25px;
color:#726E57;
text-decoration:none;
padding:3px;
}

a:hover.image-nextprev
{
color:#CB4105;
text-decoration:none;
}

div#float-fixer
{
clear:both;
display:block;
margin-bottom:100px;
}

img#big-painting
{
margin-bottom:25px;
}

div.paintingthumb
{
float:left;
margin:10px 15px 10px 5px;
}

div.paintingthumb img {
border:none;
}

/* ------------------- Exhibitions -------------------- */

div.exhibition-container
{
text-align:center;
}

table.exhibitionLinkTable
{
width:650px;
margin-left:40px;
margin-top:20px;
}

.exhibition-infoblock
{
margin-left:15px;
text-align:left;
}

img.exhibition-thumb
{
margin-bottom:30px;
border:none;
}

.exhibition-description
{
font-size:11px;
margin-top:5px;
margin-left:10px;

}

.exhibition-venue
{
margin-left:2px;
}

.exhibition-date
{
color:#71695B;
}

.exhibition-image
{
margin-top:15px;
}

.exhibition-image-info
{
margin-top:20px;
width:550px;
vertical-align:top;
}

.exhibition-image-description
{
margin:10px;
vertical-align:top;
padding:3px;
text-align:left;
}

.exhibition-title a
{
font-size:14px;
font-weight:bold;
padding:2px;
letter-spacing:1px;
}

.exhibition-title a:hover
{
text-decoration:none;
}

.exhibition-title a:visited
{
}

div.exhibition-page-title
{
margin-top:25px;
}

.project-image-info
{
margin-top:20px;
width:625px;
vertical-align:top;
}

.project-image-description
{
font-size:11px;
margin-top:20px;
width:625px;
vertical-align:top;
}

span.navigator {
margin:0px 0px 0px 5px;
}

span.navigator a {
margin:0px 10px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}

span.navigator a:hover {
text-decoration:none;
}

.footer-navigator {
text-align:center;
margin:0px 0px 7px 5px;
background-color:#FFFFFF;
color:#CCCCCC;
}

.footer-navigator a {
color:#666666;
margin:0px 10px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
}

.footer-navigator a:hover {
text-decoration:none;
color:#CB4105;
}

.bodycontent {
margin-top:6px;
padding-top:10px;
padding-left:5px;
padding-right:5px;
/*border-style:solid none none none;
border-width:1px;
border-color:#D0DBDE; 
background-image:url(bodycontentBackground.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;*/
padding-bottom:20px;
}

.bodycontent-float {
padding-top:10px;
width:770px;
padding-bottom:20px;
float:left;
background-color:#FFFFFF;
}

.exhibit-bodycontent {
text-align:center;
margin-top:6px;
padding-top:10px;
padding-left:5px;
padding-right:5px;
/*background-image:url(bodycontentBackground.jpg);
background-repeat:repeat-x;*/
background-color:#FFFFFF;
padding-bottom:20px;
}

div#footer {
clear:both;
letter-spacing:1px;
text-align:center;
color:#999999;
font-size:10px;
padding:5px;
border-style:solid none none none;
border-width:1px;
border-color:#D0DBDE;
display:block;
}

div#blog-right-nav
{
float:right;
width:300px;
}

div#blog-content
{
width:450px;
float:left;
}

/* ---------- CONTACT FORM ---------- */
#contact-form
{
display:block;
position:relative;
}

/* ---------- WRITINGS ---------- */

div#blogcontent
{
text-align:left;
width:530px;
padding-left:8px;
}

div#blogcontent h2
{
font-size:12px;
}

div#blog-sidebar-menu
{
text-align:left;
float:right;
width:200px;
}

div#blog-sidebar-menu li
{
list-style-type:none;
}

div#blog-sidebar-menu li#search
{
padding-bottom:8px;
}

div#blog-sidebar-menu ul
{
padding-bottom:8px;
}

div.post
{
padding-bottom:20px;
}

form#commentform
{
width:500px;
}