/* CSS Document */
body { background: #ffffff; }
body, td, p { font: 9pt verdana, sans-serif; color: #555555; }
ul { margin-bottom: 0px; margin-top: 0px; }
.maintable { background: #eeeeee; border: 1px solid #336655; }
.maintablepad { margin: 25px; }
/* top bar */
.logobg { background: #eeeeee url(images/logo-100.jpg); border-bottom: 1px solid #336655; }
.logo { margin-top: 17px; margin-bottom: 13px; }
.topbar { background: #eeddcc; border-bottom: 1px solid #336655; }
.topbartext { font: 8pt; color: #114433; }
/* left bar */
.leftbar { border-right: 1px solid #336655; background: #eeddcc; padding: 10px; }
.navlink { margin-top: 8px; margin-bottom: 8px; }
.navemail { font: 7pt verdana; }
.newsletter { background: #ddccbb; text-align: center; padding: 5px; }
.newslettertitle { font-size: 12pt; color: #114433; font-weight: bold; }
.newstext { font-size: 8pt; }
.button { background: #bbaa99; }
.copyright { font-size: 8pt; color: #114433; font-weight: bold; text-align: center; margin-top: 15px; }
.copyrighttext { font-size: 7pt; text-align: center; margin-bottom: 10px; }
.canadaflag { border: 1px solid #ddccbb; }
/* navigation */
a { font: 11pt georgia, times; color: #114433; font-weight: bold; text-decoration: none; } 
a:hover { color: #558877 }
a.text { font: 9pt verdana, times; color: #114433; font-weight: normal; text-decoration: underline; }
a.detail { font: 10pt verdana; color: #114433; font-weight: bold; text-decoration: underline; }
a.category { font-size: 8pt; color: #555555; font-weight: normal; }
a.thumbnailname { font: 8pt georgia, sans-serif; color: #114433; }
a.browse { font: 12pt verdana; color: #776655; font-weight: bold; padding-left: 25px; padding-right: 25px; }
a.topforwardback { font: 30pt verdana; color: #114433; margin: 15px; }
a.seeme { font: 8pt verdana; color: #114433; font-weight: bold; }
/* temp page */
.temp { background: #eeeeee; padding: 20px; }
.temptext { font: 9pt verdana, sans-serif; }
.tempcoming { font: 11pt verdana,sans-serif; letter-spacing: .3em; font-weight: bold; color: #114433 }
.temppic { border: 1px solid #336655; margin-right: 10px; margin-bottom: 10px; }
/* across site */
.pagetitle { font-size: 12pt; color: #114433; font-weight: bold; margin-bottom: 10px; }
.pagesubtitle { font-size: 10pt; color: #114433; font-style: italic; font-weight: bold; }
.toprightpic { border: 1px solid #336655; margin-left: 20px; margin-bottom: 15px; }
.sold { font-size: 12pt; color: #ff0000; font-weight: bold; margin-bottom: 5px; margin-top: 5px; }
.weblogbox { background: #edc; border: 1px solid #143; padding: 10px; margin: 10px 0px 10px 0px }
/* category pages */
.catsubtitle { font-size: 10pt; color: #114433; font-style: italic; font-weight: bold; margin-top: 3px; }
.categorypic { border: 1px solid #336655; margin-bottom: 3px; }
.categorytable{ border-top: #336655 solid 1px; }
.mediumsize { padding-top: 5px; }
/* detailed pages */
.detailtable { background: #eeddcc; border: 1px solid #336655; }
.detailpic { border: 2px solid #336655; margin-bottom: 5px; margin-top: 5px; }
.paintingname { font-size: 14pt; color: #114433; font-weight: bold; }
.paintingsize { font-size: 10pt; color: #114433; font-weight: bold; }
.paintingmedium { font-size: 10pt; color: #114433; font-weight: bold; }
.price { font-size: 12pt; color: #114433; font-weight: bold; }
.pricespace { margin-bottom: 5px; margin-top: 5px; }
.purchase { margin-bottom: 10px; }
.bottomforwardback { font-size: 14pt; }
.greybg  { background: #dddddd; padding: 5px; }
/* gallery home page */
.seemebox { font-size: 8pt; text-align: center; background: #dddddd; padding: 15px; margin-bottom: 20px; }
.inperson { font-size: 9pt; font-weight: bold; } 
.categorypic-land, .categorypic-other, .categorypic-sea, .categorypic-build, .categorypic-wild  { border: 1px solid #365; }
/* commission page */
.startwith { font-size: 7pt; font-style: italic; color: #333333; text-align: center; margin-bottom: 5px; }
.endwith { font-size: 7pt; font-style: italic; color: #333333; text-align: center; margin-bottom: 20px; }
.napavalley-paint { border: 1px solid #336655; margin-bottom: 1px; }
/* new paintings page */
.newpaintpic1 { background: #dddddd; padding-top: 20px; padding-bottom: 20px; }
.newpaintpic2 { background: #dddddd; padding-top: 25px; padding-bottom: 25px; margin-top: 20px;  }
.newpaintpic3 { background: #dddddd; padding-top: 20px; padding-bottom: 20px; margin-top: 20px;  }
/* upcoming page */
.ronupcoming { color: #776655; font-weight: bold; }
.eventmeet { text-decoration: underline; }