#homeLeftColumn {  width: 210px; text-align: center;   }
#homeLeftColumn h2 { width: 200px; margin: 0 auto; color: #404040; font-family: arial; font-size: 20px; border: solid #ff9966; border-width: 0 0 6px 0; padding: 5px 0;  }
#homeLeftColumn h3 { text-align: left; margin: 0 auto; border: solid #6666cc; border-width: 0 0 1px 0; height: 20px; padding: 10px 0; width: 200px;   }
#homeLeftColumn h3 a { font-family: arial; text-decoration: none; font-size: 17px; color: #303030;  }
#homeLeftColumn #frontPageListing { margin: 5px auto; width: 190px; border: solid 1px #909090; background: #f0f0f0; padding: 3px; text-align: left;  }
#homeLeftColumn #frontPageListing ul, #homeLeftColumn #frontPageListing ul li { list-style-type: none; margin: 0; padding: 0 0 5px 0; }
#homeLeftColumn #frontPageListing ul li a { color: #000; font-weight: bold; font-family: arial;  }
#homeLeftColumn #frontPageListing ul li a:hover { text-decoration: none; }

#homeRightColumn { margin: 0 0px 5px 5px;  border: solid #d0d0d0; border-width: 0 0 0 4px; padding: 0 0 0 4px;  text-align: left;   }
#homeRightColumn img#mainPic { border: solid 1px #000; }
#homeRightColumn #splashFlashBlock {  display: block; clear: both; }
#homeRightColumn #mainPicCaption { font-size: 13px; text-align: right; padding: 5px 20px 0 0; } 
#homeRightColumn #viewFull { border: solid #6699cc; width: 443px;  margin: 0 0 5px 0; background: #f0f0f0; text-align: right; font-family: arial;   padding: 3px 10px;   border-width: 0 10px; }
#homeRightColumn #viewFull a { text-decoration: none; color: #000; } 
#homeRightColumn #bottomThumbs a { width: 443px;  } 
#homeRightColumn #bottomThumbs img { float: left; border: solid 1px #000; margin: 0 10px 0 0px;   } 


/*  Gallery */
#galleryLeft { width: 530px;  height: 500px; }
#galleryLeftWrapper { background: #663300; padding: 10px; border: solid 2px #330000; }
#galleryLeft img { display: block; margin: 0 auto; border: solid 1px #000;  }
#galleryIndFooter {  font-size: 14px; text-align: left;  margin: 10px 20px; padding: 5px;    }
#smpl { display: block; margin: 0 auto; }
#galleryRight { padding: 0px; width: 100px; font-size:12px; font-family: arial; overflow: hidden; }
#galleryShowingNav, #galleryIndTitle, #galleryIndSpecs, #galleryIndDescription_wrapper { width: 170px; }
#galleryIndNav { display: block; padding: 3px; font-family: arial; font-size: 13px; text-align: left;     }
#galleryShowingNav { font-size: 12px; text-align: right;  }
#galleryIndTitle { display: block; font-size: 20px; margin: 15px  0 10px 0;  }

#galleryIndSpecs {  background: #d0d0d0;  border: solid 1px #909090; margin: 5px 0;      }
#galleryIndSpecs #specParams { padding: 3px; }
#galleryIndPricing { font-size: 12px; background: #fff; margin: 5px 0px; padding: 3px; }
#galleryIndDescription_wrapper { margin: 10px 0 0 5px ; font-size: 15px;  }
#lang { display: block; }
#allNav, #lang, #nextNav, #prevNav { cursor: pointer; text-decoration: underline; color: #0000ff;   }
#nextNav.end, #prevNav.end { color: #909090; text-decoration: none; }

.galleryParamP { display: block; float: left; clear: both;  width: 80px; }
.galleryParam { display: block; float: left; clear: both;  width: 70px; }
.galleryParamValue { display: block; float: right; width: 80px; text-align: left; clear: right; }


.galleryBlockWrapper { float: left; margin: 10px;  width: 120px;  height: 150px; } 
.galleryThumbWrapper { height: 122px; width: 120px; background: transparent url(/images/gallery_thumb_shadow.jpg) right bottom  no-repeat; } 
.galleryThumbCaption { font-size: 11px; font-family: arial; padding: 0 5px; }
.galleryThumbCaption .new { color: #ff0000; }
.galleryThumb { border: solid 1px #909090; height: 100px; width: 100px; padding: 5px;    background: #f0f0f0; } 
.galleryThumbInside { height: 100px; position: relative; overflow: hidden; } 
.galleryThumbInside img { cursor: pointer; } 
.galleryThumbInside img.portrait { width: 100px; }
.galleryThumbInside img.landscape { height: 100px; } 
#galleryBottomClear { clear: both; height: 0; }

/*  Link for interest in photo */
.galleryRightInterestedLink { margin: 10px 0 0 0; background: #99cc66; color: #000; padding: 5px; border: solid 1px #000; cursor: pointer;  font-weight: bold;  }








/* news, articles, mission, aboutTheArtist */

#exhibitsWrapper, #newsWrapper, #articlesWrapper, #missionWrapper, #aboutTheArtistWrapper { width: 700px; margin: 5px auto 0 auto; } 
#exhibitsWrapper h2, #newsWrapper h2, #articlesWrapper h2, #missionWrapper h2, #aboutTheArtistWrapper h2 { border: solid #909090; border-width: 0 0 1px 0; font-family: arial; padding: 5px; margin: 5px 0; } 
#aboutTheArtistWrapper #bioPic{ width: 223px; float: left; border: solid 1px #909090; background: #f0f0f0; margin: 5px; }
#aboutTheArtistWrapper #bioPic #bioPicCaption { font-size: 12px; font-style: italic; padding: 5px; }

#missionWrapper #missionContent { padding: 5px; font-family: arial; font-size: 14px;  }




/* Credits & Compliments */
.creditEntry { padding: 10px 0; border: dashed #909090; border-width: 0 0 1px 0; margin: 10px 0;  }
.creditEntry img { float: left; width: 200px; display: block; border: solid 1px #000; margin: 5px; }
.creditEntry h2 { border: solid #404040; border-width: 0 0 2px; color: #404040; padding: 5px; margin: 10px 0; } 

/* Contact Page */
.contactForm { }
.contactForm tr td { padding: 5px; font-family: arial; }
.contactForm tr td input, .contactForm tr td textarea { background: #fff; border: solid 1px #909090; }

/* Blogs */
.allBlogWrapper { }
#noBlogEntries { border: solid 1px #909090; margin: 10px; padding: 10px; text-align: center; background: #f0f0f0; font-size: 14px; }
.blog_titleImg { display: block; }
/* About this blog */
#aboutthisblog {    }
#aboutthisblog #aboutthisblogTitle { font-weight: bold; font-size: 15px;  border: solid #000; border-width: 0 0 1px 0; padding: 3px 0; margin: 5px 0; }
#aboutthisblog  img { width: 140px; border: solid 1px #909090; }

/* Blog List Items */
.blogListItem { font-family: arial; border: solid 1px #909090; width: 500px; margin: 0 0 20px 0;  }
.blogListItem a { display: block; padding: 5px; font-size: 20px; text-decoration: none; background: #f0f0f0; color: #000; }
.blogListItemDescription { padding: 10px; font-size: 15px; }
.blogListItemDescription img { display: block; float: left; width: 180px; margin-right: 15px;  }

/* Blog Disclaimer */
.disclaimer { width: 150px; font-size: 12px; font-style: italic; margin: 20px 5px 5px;  } 

/* Blog Right Column */
.blog_RightColumn { width: 180px; margin-right: 10px; float: right;  font-family: arial; font-size: 12px; }
.blog_RightColumn .title { background: #f0f0f0; padding: 3px; font-size: 15px; font-weight: bold; border: solid #909090; border-width: 0 0 1px 0; }
.blog_RightColumn ul { margin: 0; padding: 0; } 
.blog_RightColumn ul li { list-style-type: none; margin: 10px 3px;  padding: 0; } 
.blog_RightColumn .title { font-size: 15px; background: #f0f0f0;  padding: 3px; border: solid #909090; border-width: 0 0 1px 0;  }
.blog_RightColumn .blurb { font-size: 14px; border: 1px solid rgb(144, 144, 144); margin: 0px 10px 10pt 0pt; padding: 5px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; float: right; width: 140px; font-family: arial; } 
.blog_RightColumn .blurb b { display: block; border: solid #000; border-width: 0 0 1px 0; padding: 3px; text-align: center; font-size: 17px; }

/* Blog Left Column */
.blog_LeftColumn { float: left; width: 500px; font-family: arial; }
.blog_LeftColumn .post { border: solid 1px #909090; margin: 0 0 20px 0;  }
.blog_LeftColumn .post .postTitle { border: solid #909090; border-width: 0 0 2px; font-size: 20px; padding: 5px; background: #add8e6; }
.blog_LeftColumn .post .postTitle a { color: black; }
.blog_LeftColumn .post .postBody { padding: 5px 10px; }
.blog_LeftColumn .post .postFooter { border: solid #404040; border-width: 1px 0 0 0; background: #f0f0f0; font-size: 13px; text-align: right; padding: 3px; }
.blog_LeftColumn .post .postBody .postImage { float: right; clear: both; display: block; width: 250px; margin: 0; padding: 0;   }


/* Blog News */
#blog_news_wrapper { width: 700px; margin: 5px auto; font-family: arial; padding: 5px; }

/* Blog Politics */
#blog_political_wrapper { width: 700px; margin: 5px auto; font-family: arial; padding: 5px; }

/* Blog Sports */
#blog_sports_wrapper { width: 700px; margin: 5px auto; font-family: arial; padding: 5px; }

/* Blog Environment */
#blog_environment_wrapper { width: 700px; margin: 5px auto; font-family: arial; padding: 5px; } 

/* Blogs - Reflections */
#blog_reflections_wrapper { width: 700px; margin: 5px auto; font-family: arial; padding: 5px; }
#blog_reflections_wrapper .blog_RightColumn { margin: 5px 0; width: 180px;  border: solid #909090; border-width: 2px 0 0 0;  float: right; }
#blog_reflections_wrapper .blog_LeftColumn .post {  border: none;   }
#blog_reflections_wrapper .blog_LeftColumn .post .postTitle { font-size: 20px; border: solid #909090; background: transparent; border-width: 0 0 1px 0; padding: 3px; }
#blog_reflections_wrapper .blog_LeftColumn .post .postBody { padding: 10px 0; font-size: 14px; background: #99cc99; padding: 5px 10px; border: solid 1px #909090; } 
#blog_reflections_wrapper .blog_LeftColumn .caption { font-size: 14px; padding: 5px; border: solid 1px #909090; margin: 5px auto; background: #f0f0f0; }
#blog_reflections_wrapper .blog_LeftColumn .post .poemVerse { background: #99cc99; float: left; line-height: 30px; font-size: 16px; letter-spacing: -1px; }
#blog_reflections_header_caption { border: solid 1px #909090; padding: 5px; font-size: 14px; margin: 10px 0; background: #f0f0f0; }
#blog_reflections_footer_caption { border: solid 1px #909090; padding: 5px; font-size: 14px; margin: 10px 0; background: #f0f0f0; }

/* Blogs - Tall Tales */
#blog_talltales_wrapper { width: 700px; margin: 5px auto; font-family: arial; padding: 5px; }
#blog_talltales_wrapper { font-size: 17px; }
#blog_talltales_wrapper .post { border: none; margin: 0 0 20px 0;  }
#blog_talltales_wrapper .post .postTitle { border: none; background: transparent; font-size: 20px; padding: 5px; }
#blog_talltales_wrapper .post .postTitle a { color: black; }
#blog_talltales_wrapper .post .postBody { padding: 5px 10px; }
#blog_talltales_wrapper .post .postFooter { border: solid #404040; border-width: 1px 0 0 0; background: #f0f0f0; font-size: 13px; text-align: right; padding: 3px; }

/* Blogs - Tall Tales Contact Form */
#tallTalesForm { border: solid 1px #909090; background: #add8e6; width: 450px; margin: 10px 0 0 0; }
#tallTalesForm tr td { padding: 3px; font-family: arial; font-size: 14px; border: solid #909090; border-width: 0 0 1px 0;  }
#tallTalesForm tr td.field { width: 150px; text-align: right;  }
#tallTalesForm tr td.value { width: 300px; }

/* Exhibits */
#exhibitsWrapper { width: 600px; }
#exhibitsWrapper .exhibitEntry { border: dashed #909090; border-width: 0 0 1px 0; padding: 10px 10px 20px 10px; margin: 0 0 20px 0;   }
#exhibitsWrapper .exhibitEntry img { width: 200px; }
#exhibitsWrapper .exhibitEntry .exhibitEntryTitle { font-family: arial; border: solid #909090; border-width: 0 0 1px 0;  padding: 3px; margin: 0 0 10px 0;  }
#exhibitsWrapper .exhibitEntry .exhibitEntryWhen, #exhibitsWrapper .exhibitEntry .exhibitEntryWhere { float: right; width: 350px; border: dashed #909090; border-width: 0 0 1px 0; padding: 5px; position: relative; font-family: arial; font-size: 14px;    }
#exhibitsWrapper .exhibitEntry .exhibitEntryWhere b, #exhibitsWrapper .exhibitEntry .exhibitEntryWhen b { width: 60px; display: block; float: left;  margin: 0px 20px 0 0; font-size: 16px; color: #404040; text-decoration: underline; }
#exhibitsWrapper .exhibitEntry .exhibitEntryDescription { padding: 10px 0; width: 350px; font-family: arial; line-height: 19px; font-size: 15px; letter-spacing: -.5px; float: right;   }



#post-intro { background: #d0d0d0; border: solid 1px #909090; margin: 5px; padding: 5px; font-size: 13px; }

/* Comments */
.comment_form { width: 498px; border: solid 1px #909090; background: #fff; }
.comment_form h3 { background: #d0d0d0; padding: 3px; margin: 0; border-bottom: solid #c0c0c0 1px; }
.comment_form .allFields { margin: 3px; }
.comment_form p { margin: 10px 5px; }
.comment_form p label { display: block; float: left; width: 50px; text-align: right; margin-right: 5px;   }
.comment_form textarea#comment { width: 488px;  }
.comment_form .captcha_wrapper { margin: 5px; width: 486px; border: solid 1px #909090; background: #d0d0d0;  } 

/* Comments I/O */
ul#error_list { border: solid 1px #909090; padding: 5px; margin: 20px auto; background: #f0f0f0;  }
ul#error_list li { margin: 5px 5px 5px 20px; }
#commentAdded { border: solid 1px #909090; padding: 5px; margin: 20px auto; background: #f0f0f0; font-size: 17px; }

/* Comments */
#scroll { text-align: center; font-size: 13px; margin: 10px 0;   }
.comment { border: solid 1px #909090; padding: 5px; margin: 0 0 20px 0; }
.comment .commentHeader { font-size: 20px; margin: 0 0 10px 0; font-weight: bold;  }
.comment .commentBody { font-size: 16px; padding: 10px; }
.comment .commentFooter { font-size: 15px; border: dashed #909090; border-width: 1px 0 0 0 ; padding: 3px; text-align: right; }

.noComments { background: #d0d0d0; text-align: center; margin: 30px 5px; padding: 10px; }

