@media only screen {
  /* @group General Styles */
  body {
    margin: 0;
    padding: 0;
    font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  }
  p {
    margin: 6px 0;
  }
  b,
  strong {
    font-weight: bold;
  }
  a:link,
  a:visited {
  }
  a:hover,
  a:active {
    text-decoration: none;
  }
  img {
    border: none;
  }
  .image-left {
    float: left;
    margin: 3px 10px 3px 0;
  }
  .image-right {
    float: right;
    margin: 3px 0 3px 10px;
  } /* @end */ /* @group Layout */
  #container {
    position: relative;
    font-size: 1.36em;
    width: 770px;
    margin: 0 auto;
    padding: 0 5px;
    z-index: 0;
  }
  #container #navbar-vine {
    position: absolute;
    top: 103px;
    left: -37px;
    width: 54px;
    height: 88px;
    z-index: 5;
  }
  .clearer {
    clear: both;
  }
  #pageHeader {
    width: 770px;
    height: 136px;
    text-align: center;
    padding-top: 5px;
    z-index: 1;
  }
  #pageHeader #title {
    height: 136px;
    margin: 0 auto;
  }
  #pageHeader img {
  }
  #pageHeader h1 {
    margin: 0 5px 0 0;
  }
  #pageHeader h1,
  #pageHeader h2 {
    display: inline;
    padding: 0;
    font-size: 1.14em; /* 1.6/1.4 = 16px*/
    text-shadow: #6e9119 0 -2px 1px;
  }
  #contentContainer {
    font: 1em/1.4 "Lucida Grande", Lucida, Verdana, sans-serif;
    min-height: 400px;
    padding-bottom: 90px;
    z-index: 1;
    width: 770px;
    overflow-x: hidden;
  }
  #contentContainer #content {
    padding-top: 12px;
    z-index: 2;
  }
  #sidebarContainer {
    width: 207px;
    min-height: 200px;
    font-size: 0.91em; /* 12.8px */
    padding-bottom: 110px;
    margin-bottom: 40px;
    z-index: 3;
  }
  #sidebarContainer #sidebar a,
  #sidebarContainer #sidebar a:visited {
    text-decoration: none;
  }
  #sidebarContainer #sidebar a:hover,
  #sidebarContainer #sidebar a:active {
  }
  #sidebarContainer .sideHeader {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.25em; /* 16px */
    padding: 20px 10px 5px 10px;
  }
  #sidebarContainer #sidebar {
    padding: 0 10px;
  } /* @group Bread-crumb */
  #breadcrumbcontainer {
    float: left;
  }
  #breadcrumbcontainer ul {
    margin: 0;
    padding: 0;
  }
  #breadcrumbcontainer li {
    display: inline;
  }
  #breadcrumbcontainer a {
    padding-right: 3px;
  }
  #breadcrumbcontainer a:hover {
  } /* @end */
  #footer {
    text-align: right;
    width: 740px;
    height: 27px;
    padding: 16px 15px 0 15px;
    margin: 0;
    font-size: 0.85em;
  }
  #footer p {
    padding: 0;
    margin: 0;
    float: right;
    text-align: right;
  }
  #footer a:link,
  #footer a:visited {
    color: #fff;
  }
  #footer a:hover,
  #footer a:active {
  } /* @end */ /* @group Navbar */ /* Toolbar Styles */
  #navcontainer {
    width: 770px;
    height: 50px;
    position: relative;
    padding-bottom: 18px;
  }
  #navcontainer #current:hover {
  } /* Parent - Level 0 */
  #navcontainer #close-navbar {
    height: 50px;
    width: 11px;
    position: absolute;
    right: 0;
    top: 0;
  }
  #navcontainer ul {
    display: block;
    padding: 0 0 0 17px;
    margin: 0;
    width: 753px;
    height: 50px;
    list-style-type: none;
  }
  #navcontainer li {
    float: left;
    height: 50px;
    padding-right: 2px;
  }
  #navcontainer a {
    display: block;
    height: 40px;
    padding: 17px 10px 0 10px;
    width: auto;
    text-decoration: none;
    text-shadow: #6e9119 0 -2px 1px;
    float: left;
  }
  #navcontainer #current,
  #navcontainer .currentAncestor,
  #navcontainer a:hover {
  }
  #navcontainer a:active {
  } /* Child - Level 1 */
  #navcontainer ul ul {
    position: absolute;
    top: 50px;
    padding-left: 21px;
    width: 749px;
    left: 0;
    height: 18px;
    margin: 0;
    background-image: none;
    font-size: 0.78em; /* 11px = 1.1/1.4 */
  }
  #navcontainer ul ul li {
    margin-right: 5px;
    margin-bottom: 4px;
    height: 14px;
    display: block;
    float: left;
    background: none;
    padding-left: 6px;
  }
  #navcontainer ul ul li a {
    height: 14px;
    padding: 1px 0 0 0;
    width: 100%;
    text-shadow: none;
    width: auto;
    display: block;
    float: left;
  }
  #navcontainer ul ul li a:hover {
    background: none;
    text-decoration: underline;
  }
  #navcontainer ul ul #current {
    text-decoration: underline;
    background: none;
  }
  #navcontainer ul ul .currentAncestor {
  } /* Child - Level 2 */
  #navcontainer ul ul ul {
  }
  #navcontainer ul ul ul li {
  }
  #navcontainer ul ul ul a {
  }
  #navcontainer ul ul ul a:hover {
  }
  #navcontainer ul ul ul #current {
  }
  #navcontainer ul ul ul .currentAncestor {
  } /* Child Level 3 */
  #navcontainer ul ul ul {
  }
  #navcontainer ul ul ul ul li {
  }
  #navcontainer ul ul ul ul a {
  }
  #navcontainer ul ul ul ul a:hover {
  } /* Child Level 4 */
  #navcontainer ul ul ul ul {
  }
  #navcontainer ul ul ul ul ul li {
  }
  #navcontainer ul ul ul ul ul a {
  }
  #navcontainer ul ul ul ul ul a:hover {
  } /* Child Level 5 */
  #navcontainer ul ul ul ul ul {
  }
  #navcontainer ul ul ul ul ul ul li {
  }
  #navcontainer ul ul ul ul ul ul a {
  }
  #navcontainer ul ul ul ul ul ul a:hover {
  } /* @end */ /* @group Global Classes */
  blockquote,
  .standout {
    font-size: 1.14em;
    padding: 35px 50px;
    width: 350px;
    margin: 10px auto;
    text-align: center;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 5px 0 0 0;
    padding: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
  }
  h1 {
    font-size: 2em;
  }
  h2 {
    font-size: 1.8em;
  }
  h3 {
    font-size: 1.4em;
  }
  h4,
  h5,
  h6 {
    font-size: 1.2em;
  }
  #sidebarContainer h1 {
    font-size: 1.6em;
  }
  #sidebarContainer h2 {
    font-size: 1.4em;
  }
  #sidebarContainer h3 {
    font-size: 1.2em;
  }
  h4,
  h5,
  h6 {
    font-size: 1.2em;
  }
  .imageStyle {
  } /* Main content area unordered list styles */
  #contentContainer #content ul {
  }
  #contentContainer #content li {
  }
  ul.disc {
    list-style-type: disc;
  }
  ul.circle {
    list-style-type: circle;
  }
  ul.square {
    list-style-type: square;
  }
  ol.arabic-numbers {
    list-style-type: decimal;
  }
  ol.upper-alpha {
    list-style-type: upper-alpha;
  }
  ol.lower-alpha {
    list-style-type: lower-alpha;
  }
  ol.upper-roman {
    list-style-type: upper-roman;
  }
  ol.lower-roman {
    list-style-type: lower-roman;
  } /* Sidebar area unordered list styles */
  #sidebarContainer #sidebar ul {
    margin: 5px 0;
    padding-left: 20px;
  }
  #sidebarContainer #sidebar li {
  } /* Table Styles */
  table {
  } /* @end */ /* @group Blog */ /* @group Tag Cloud */
  ul.blog-tag-cloud {
    margin: 0 0 10px 0;
    padding: 0 25px 0 10px;
    text-align: center;
  }
  ul.blog-tag-cloud li {
    display: inline;
    padding-right: 5px;
  }
  .blog-tag-size-1 {
    font-size: 0.8em;
  }
  .blog-tag-size-2 {
    font-size: 0.85em;
  }
  .blog-tag-size-3 {
    font-size: 0.9em;
  }
  .blog-tag-size-4 {
    font-size: 0.95em;
  }
  .blog-tag-size-5 {
    font-size: 1em;
  }
  .blog-tag-size-6 {
    font-size: 1.05em;
  }
  .blog-tag-size-7 {
    font-size: 1.1em;
  }
  .blog-tag-size-8 {
    font-size: 1.15em;
  }
  .blog-tag-size-9 {
    font-size: 1.2em;
  }
  .blog-tag-size-10 {
    font-size: 1.25em;
  }
  .blog-tag-size-11 {
    font-size: 1.3em;
  }
  .blog-tag-size-12 {
    font-size: 1.35em;
  }
  .blog-tag-size-13 {
    font-size: 1.4em;
  }
  .blog-tag-size-14 {
    font-size: 1.45em;
  }
  .blog-tag-size-15 {
    font-size: 1.5em;
  }
  .blog-tag-size-16 {
    font-size: 1.55em;
  }
  .blog-tag-size-17 {
    font-size: 1.6em;
  }
  .blog-tag-size-18 {
    font-size: 1.65em;
  }
  .blog-tag-size-19 {
    font-size: 1.7em;
  }
  .blog-tag-size-20 {
    font-size: 1.75em;
  } /* @end */ /* @group Archive Page */
  .blog-archive-background {
    background-color: transparent;
  }
  .blog-archive-headings-wrapper {
    margin-bottom: 20px;
  }
  .blog-archive-entries-wrapper {
  }
  .blog-archive-entries-wrapper .blog-entry {
  }
  .blog-archive-month {
    margin: 0;
    font: normal 2em "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
    float: none;
  }
  .blog-archive-link {
  }
  .blog-archive-link a:link,
  .blog-archive-link a:visited {
    padding: 0 0 15px;
    margin: 0;
  } /* @end */
  .blog-entry {
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  .blog-entry .image-left,
  .blog-entry .image-right {
    text-indent: 0;
  }
  h1.blog-entry-title {
    margin: 0;
    font: normal 2em "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
    float: none;
  }
  .blog-entry-title a {
    text-decoration: none;
  }
  .blog-entry-date {
    margin-bottom: 15px;
  }
  p.blog-entry-tags {
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 10px 0 0 20px;
    background-position: left 13px;
    background-repeat: no-repeat;
  }
  p.blog-entry-tags a {
    font-weight: normal;
  }
  .blog-entry-comments {
    padding-bottom: 20px;
  }
  .blog-entry-category a:link,
  .blog-entry-category a:visited,
  .blog-category-link-enabled,
  .blog-category-link-disabled {
  } /*styles the category link in the main entry */
  .blog-entry-category {
    margin-left: 5px;
    margin-right: 5px;
  }
  .blog-entry-category a:link,
  .blog-entry-category a:visited {
    padding-left: 20px;
    background-position: left top;
    background-repeat: no-repeat;
  } /* styles the archives in the blog sidebar */
  #blog-archives {
    padding: 0 20px 0 0px;
    margin-bottom: 10px;
  }
  a.blog-archive-link-enabled {
    padding-left: 21px;
    background-position: 1px 2px;
    background-repeat: no-repeat;
    margin-bottom: 5px;
  }
  .blog-archive-link-disabled {
    padding-left: 21px;
    background-position: 1px 2px;
    background-repeat: no-repeat;
    margin-bottom: 5px;
  }
  a.blog-archive-link-enabled,
  .blog-archive-link-disabled {
    line-height: 1.5em;
  } /* Styles the blog categories in the blog sidebar */
  #blog-categories {
    margin: 0 -10px;
    padding: 30px 20px 0 10px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  a.blog-category-link-enabled {
    padding-left: 21px;
    background-position: center left;
    background-repeat: no-repeat;
    line-height: 1.5em;
    padding-bottom: 1px;
    padding-top: 1px;
  }
  .blog-category-link-disabled {
    padding-left: 21px;
    background-position: center left;
    background-repeat: no-repeat;
    line-height: 1.5em;
    padding-bottom: 1px;
    padding-top: 1px;
  } /* Styles the blog RSS feeds in the blog sidebar */
  #blog-rss-feeds {
    padding: 10px 20px 0 0px;
    margin-bottom: 10px;
  }
  #blog-rss-feeds br {
    display: none;
  }
  a.blog-rss-link,
  a.blog-comments-rss-link {
    padding-left: 21px;
    display: block;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center left;
  } /* @end */ /* @group File Sharing */
  .filesharing-description {
    margin: 0 0 20px 0;
  }
  .filesharing-item {
    margin-bottom: 10px;
  }
  .filesharing-item-title a:link {
    padding-left: 20px;
    margin-bottom: 5px;
  }
  .filesharing-item-title a:hover {
  }
  .filesharing-item-title a:visited {
  }
  .filesharing-item-description {
  } /* @end */ /* @group Photo Album */ /* @group Index Page (Thumbnail view) */
  .album-title {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
    font-size: 2em;
  }
  .album-description {
    margin: 10px 0 20px 0;
  }
  .album-wrapper {
  }
  .thumbnail-wrap {
    display: block;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
  }
  .thumbnail-frame {
  }
  .thumbnail-frame:hover {
  }
  .thumbnail-frame a {
  }
  .thumbnail-frame a:hover {
  }
  .thumbnail-frame a img {
  }
  .thumbnail-frame a img:hover {
  }
  .thumbnail-caption {
    height: 30px;
    padding: 10px 0;
    margin: 0;
    font-size: 0.71428571428571em;
    text-align: center;
  } /* @end */ /* @group Single Page (Photo view) */
  .photo-background {
    text-align: center;
  }
  .photo-background p {
    text-align: left;
    margin: 0;
  }
  .photo-navigation {
    width: 620px;
    margin: 0 auto;
    padding: 10px;
    border-top: none;
  }
  .photo-links {
  }
  .photo-navigation a:link,
  .photo-navigation a:visited {
    font-size: 1.2em;
  }
  .photo-navigation a:hover {
  }
  .photo-frame {
    margin: 20px 0;
  }
  .photo-background p.photo-title {
    font-size: 2em;
    padding-bottom: 10px;
  }
  .photo-background p.photo-caption {
    font-size: 1.4em;
    padding-bottom: 10px;
  } /* @group EXIF data */ /* Data wrapper */
  .exif-data {
  }
  .exif-data p {
  } /* p tag classes for all exif data */
  p.exif-version {
  }
  p.exif-colour-space {
  }
  p.exif-focal-length {
  }
  p.exif-dimensions {
  }
  p.exif-pixel-y-dimension {
  }
  p.exif-pixel-x-dimension {
  }
  p.exif-oecf-value {
  }
  p.exif-subsec-time-original {
  }
  p.exif-exposure-mode {
  }
  p.exif-spatial-frequency-response {
  }
  p.exif-scene-capture-type {
  }
  p.exif-subject-location {
  }
  p.exif-shutter-speed {
  }
  p.exif-datetime-original {
  }
  p.exif-subsec-time {
  }
  p.exif-compressed-bits-per-pixel {
  }
  p.exif-flash-energy {
  }
  p.exif-saturation {
  }
  p.exif-brightness {
  }
  p.exif-exposure-time {
  }
  p.exif-f-number {
  }
  p.exif-file-source {
  }
  p.exif-gain-control {
  }
  p.exif-subject-area {
  }
  p.exif-cfa-pattern {
  }
  p.exif-scene-type {
  }
  p.exif-white-balance {
  }
  p.exif-flash {
  }
  p.exif-exposure-index {
  }
  p.exif-flashpix-version {
  }
  p.exif-device-setting-description {
  }
  p.exif-focalplane-x-resolution {
  }
  p.exif-image-uniqueid {
  }
  p.exif-components-configuration {
  }
  p.exif-light-source {
  }
  p.exif-sensing-method {
  }
  p.exif-aperture {
  }
  p.exif-sharpness {
  }
  p.exif-exposure-program {
  }
  p.exif-subject-distance {
  }
  p.exif-subsec-time-digitized {
  }
  p.exif-contrast {
  }
  p.exif-focalplane-resolution-unit {
  }
  p.exif-gamma {
  }
  p.exif-35mm-focal-length {
  }
  p.exif-datetime-digitized {
  }
  p.exif-subject-distance-range {
  }
  p.exif-custom-rendered {
  }
  p.exif-max-aperture {
  }
  p.exif-sound-file {
  }
  p.exif-metering-mode {
  }
  p.exif-spectral-sensitivity {
  }
  p.exif-exposure-bias {
  }
  p.exif-focalplane-y-resolution {
  }
  p.exif-iso-rating {
  }
  p.exif-maker-note {
  }
  p.exif-digital-zoom-ratio {
  }
  p.exif-user-comment {
  } /* @end */ /* @end */ /* @end */ /* @group Quicktime Page */
  .movie-description {
    margin-top: 20px;
    margin-bottom: 20px;
  } /* @end */ /* @group Quicktime Album */ /* @group Index Page (Movie Thumbnail view) */
  .movie-page-title {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
    font-size: 2em;
  }
  .movie-page-description {
    margin: 10px 0 20px 0;
  }
  .movie-thumbnail-frame {
    display: block;
    float: left;
    margin-right: 43px;
    margin-bottom: 0px;
  }
  .movie-thumbnail-caption {
    display: block;
    width: 138px;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 0.71428571428571em;
    text-align: center;
  } /* @end */ /* @group Single Page (Movie View) */
  .movie-background {
    font-size: 1.2em;
    text-align: center;
  }
  .movie-title {
  }
  .movie-frame {
    padding: 5px;
    padding-bottom: 11px;
  } /* @end */ /* @end */ /* @group Contact Form */
  form {
  }
  label {
  }
  .message-text {
  }
  .required-text {
    padding: 10px;
  }
  .form-input-field {
    font-size: 1.1em;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    width: 400px;
  }
  .form-input-button {
  } /* @end */ /* @group Sitemap */
  .rw-sitemap ul {
    margin: 0;
    padding: 0;
    list-style-type: disc;
    list-style-position: inside;
  }
  .rw-sitemap ul li {
    margin: 0 0 10px 0;
  }
  .rw-sitemap ul li:last-child {
    margin: 0;
  }
  .rw-sitemap ul li li {
    margin: 0 0 5px 0;
  }
  .rw-sitemap ul li li:last-child {
    margin: 0;
  }
  .rw-sitemap ul ul {
    padding: 0 0 0 20px;
    list-style-type: square;
  }
  .rw-sitemap ul ul ul {
    list-style-type: circle;
  } /* @end */
  body {
    color: #31322c;
    background-color: #dcddc7;
  }
  h1,
  h3 {
    color: #8fbd27;
  }
  h2,
  h4,
  h5,
  h6 {
    color: #c5da3f;
  }
  a:link,
  a:visited {
    color: #75a10d;
  }
  a:hover,
  a:active {
    color: #8fbd27;
  }
  blockquote,
  .standout {
    background: #f0f5cf
      url(./images/quot.png)
      no-repeat 370px 5px;
    color: #646659;
  }
  #container {
    background: url(./images/site_bg.png)
      repeat-y 0 0;
  }
  #container #navbar-vine {
    background: url(./images/header_overlay.png)
      no-repeat 0 0;
  }
  #pageHeader h1,
  #pageHeader h2 {
    color: #ffff4a;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #pageHeader {
    background: url(./images/header_bg.png)
      repeat-x 0 0;
  }
  #pageHeader #title {
    background: url(./images/header_logo.png)
      no-repeat center bottom;
  }
  #contentContainer {
    background: url(./images/content_bottom.png)
      no-repeat center bottom;
  }
  #sidebarContainer {
    background: #f0f5cf
      url(./images/sidebar_bottom.png)
      no-repeat left bottom;
    color: #646659;
  }
  #sidebarContainer .sideHeader {
    background: #f0f5cf
      url(./images/sidebar_top.png)
      no-repeat 0 0;
    color: #94b310;
  }
  #footer {
    background: url(./images/footer_bg.png)
      repeat-x 0 0;
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #breadcrumbcontainer ul {
    color: #6e9119;
  }
  #breadcrumbcontainer a {
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #breadcrumbcontainer a:hover {
    color: #ffff4a;
  } /* @group Navbar */
  #navcontainer {
    background: url(./images/nav_bar.png)
      repeat-x 0 0;
    background-color: #fff;
  }
  #navcontainer #close-navbar {
    background: url(./images/nav_bar_right.png)
      no-repeat 0 0;
  }
  #navcontainer ul {
    background: url(./images/nav_bar_left.png)
      no-repeat 0 0;
  }
  #navcontainer li {
    background: url(./images/nav_bar_divider.png)
      no-repeat top right;
  }
  #navcontainer a {
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #navcontainer #current,
  #navcontainer .currentAncestor,
  #navcontainer a:hover {
    background: url(./images/nav_bar_highlight.png)
      repeat-x 0 0;
    color: #ffff4a;
  }
  #navcontainer ul ul {
    background-color: #f0f5cf;
  }
  #navcontainer ul ul li {
    border-left: 1px solid #ccc;
  }
  #navcontainer ul ul li a {
    color: #959588;
  }
  #navcontainer ul ul li a:hover {
    color: #959588;
  }
  #navcontainer ul ul #current {
    color: #959588;
  } /* @end */ /* @group File Sharing */
  .filesharing-item-title a:link {
    background: url(./images/download.png)
      no-repeat left center;
  }
  .filesharing-item-title a:visited {
    color: #c5da3f;
  } /* @end */ /* @group Contact Form */
  form {
    color: #c5da3f;
  }
  label {
    color: #31322c;
  }
  .required-text {
    border: 1px solid #95c62e;
    background-color: #f0f5cf;
  } /* @end */ /* @group Blog */
  .blog-archive-headings-wrapper {
    color: #8fbd27;
  }
  p.blog-entry-tags {
    background-image: url(./images/blog_tag.png);
  }
  .blog-entry-category a:link,
  .blog-entry-category a:visited,
  .blog-category-link-enabled,
  .blog-category-link-disabled {
    background-image: url(./images/blog_category.png);
  }
  a.blog-archive-link-enabled,
  .blog-archive-link-disabled {
    background-image: url(./images/blog_date.png);
  }
  #blog-categories {
    background: url(./images/blog_box_top.png)
      no-repeat top left;
  }
  a.blog-rss-link,
  a.blog-comments-rss-link {
    background-image: url(./images/blog_rss_icon.png);
  }
  .blog-entry-date {
    color: #8fbd27;
  }
  .blog-entry {
    border-bottom: #f0f5cf 1px solid;
  } /* @end */ /* @group Photo Album */
  .album-title {
    color: #8fbd27;
  }
  .thumbnail-caption {
    color: #646659;
  }
  .photo-background p {
    color: #c5da3f;
  }
  .photo-navigation {
    border: 3px solid #f0f5cf;
    background-color: #fff;
  }
  .photo-background p.photo-title {
    color: #8fbd27;
  }
  .photo-background p.photo-caption {
    color: #31322c;
  }
  .thumbnail-frame a img {
    border: 3px solid #f0f5cf;
  }
  .thumbnail-frame a img:hover {
    border: 3px solid #c5da3f;
  }
  .photo-navigation {
    border: 3px solid #f0f5cf;
  }
  .photo-frame {
    border: 3px solid #f0f5cf;
  } /* @end */ /* @group Movie Album */ /* @group Single Page (Movie View) */
  .movie-background {
    border: 3px solid #f0f5cf;
  }
  .movie-title {
    background-color: #fff;
  }
  .movie-frame {
    color: #8fbd27;
  } /* @end */
  .movie-page-title {
    color: #8fbd27;
  }
  .movie-thumbnail-caption {
    color: #646659;
  }
  .movie-thumbnail-frame img {
    border: 3px solid #f0f5cf;
  }
  .movie-thumbnail-frame img:hover {
    border: 3px solid #c5da3f;
  } /* @end */
  #container {
    background-position: left top;
  }
  #contentContainer {
    background-position: left bottom;
  }
  #contentContainer #content {
    padding-left: 20px;
    margin-right: 227px;
    width: 513px;
  }
  #sidebarContainer {
    background-position: left bottom;
  }
  #sidebarContainer .sideHeader {
    background-position: left top;
  }
  #sidebarContainer {
    float: right;
  }
}

@media only handheld {
  /*<group=General Styles>*/
  body {
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    margin: 0px;
    padding: 0;
    white-space: pre;
  }
  p {
  }
  b,
  strong {
  }
  a:link {
    color: #0000ff;
    text-decoration: underline;
  }
  a:visited {
    color: #681796;
  }
  a:hover,
  a:active {
    text-decoration: none;
    background: #0000ff;
    color: #ffffff;
  }
  img {
    max-width: 99%;
  }
  .image-left {
  }
  .image-right {
  } /*</group>*/ /*<group=Layout>*/
  #container {
    background: #ffffff;
    background-image: none;
    width: 100%;
  }
  #pageHeader {
    height: auto;
    text-align: left;
    margin-bottom: 8px;
    background: #000000;
    padding: 3px;
    border-bottom: solid #191919 2px;
  }
  #pageHeader img {
    position: relative;
    top: auto;
    right: auto;
  }
  #pageHeader h1 {
    color: #ffffff;
    font-size: 1.3em;
    margin: 0 0 5px;
    padding-top: 0px;
    font-weight: bold;
  }
  #pageHeader h2 {
    font-size: 1.1em;
    margin: 0;
    color: #ffffff;
    font-weight: normal;
  }
  #contentContainer {
    margin: 0px;
    display: block;
    width: auto;
  }
  #contentContainer #content {
    margin: 0;
    padding: 0;
  }
  #sidebarContainer {
    float: none;
    width: auto;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #808080;
  }
  #sidebarContainer #sidebar {
    margin: 0;
    padding: 0px;
  }
  #sidebarContainer .sideHeader {
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
  }
  #footer {
    width: auto;
    text-align: left;
    padding: 0px;
    margin: 0;
  }
  #footer p {
  }
  #footer a:link,
  #footer a:visited {
  }
  #footer a:hover,
  #footer a:active {
  } /*</group>*/ /*<group=Bread-crumb>*/
  #breadcrumbcontainer {
    margin-bottom: 5px;
  }
  #breadcrumbcontainer ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #breadcrumbcontainer li {
    display: inline;
    padding: 0;
    margin: 0;
  }
  #breadcrumbcontainer a {
    padding: 0;
  }
  #breadcrumbcontainer a:hover {
  } /*</group>*/ /*<group=Toolbar>*/ /* Toolbar Styles */
  #navcontainer {
    color: #000000;
    margin: 0 0 10px 0;
    padding: 0;
  }
  #navcontainer #current {
  }
  #navcontainer #current:hover {
  }
  #navcontainer .currentAncestor {
  } /* Parent - Level 0 */
  #navcontainer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  #navcontainer li {
    margin: 0;
    padding: 0;
  }
  #navcontainer a {
    padding: 0;
  }
  #navcontainer a:hover {
  }
  #navcontainer a:active {
  } /* Child - Level 1 */
  #navcontainer ul ul {
    list-style-type: none;
    margin-left: 2px;
    padding: 0;
    color: black;
  }
  #navcontainer ul ul li {
    padding-left: 5px;
  }
  #navcontainer ul ul a {
    padding: 0;
  }
  #navcontainer ul ul a:hover {
  }
  #navcontainer ul ul #current {
  } /* Child - Level 2 */
  #navcontainer ul ul ul {
  }
  #navcontainer ul ul ul li {
    padding-left: 10px;
  }
  #navcontainer ul ul ul a {
  }
  #navcontainer ul ul ul a:hover {
  } /* Child Level 3 */
  #navcontainer ul ul ul {
  }
  #navcontainer ul ul ul ul li {
    padding-left: 15px;
  }
  #navcontainer ul ul ul ul a {
  }
  #navcontainer ul ul ul ul a:hover {
  } /* Child Level 4 */
  #navcontainer ul ul ul ul {
  }
  #navcontainer ul ul ul ul ul li {
    padding-left: 20px;
  }
  #navcontainer ul ul ul ul ul a {
  }
  #navcontainer ul ul ul ul ul a:hover {
  } /* Child Level 5 */
  #navcontainer ul ul ul ul ul {
  }
  #navcontainer ul ul ul ul ul ul li {
  }
  #navcontainer ul ul ul ul ul ul a {
  }
  #navcontainer ul ul ul ul ul ul a:hover {
  } /*</group>*/ /*<group=Global Classes>*/
  blockquote,
  .standout {
    margin: 0;
    padding: 5px;
    font-weight: bold;
  }
  h1 {
  }
  h2 {
  }
  h3 {
  }
  h4 {
  }
  .imageStyle {
  } /*</group>*/ /*<group=Blog>*/ /*<group=Archive Page>*/
  .blog-archive-background {
  }

  .blog-archive-headings-wrapper {
  }
  .blog-archive-entries-wrapper {
  }
  .blog-archive-entries-wrapper .blog-entry {
  }

  .blog-archive-month {
  }
  .blog-archive-link {
  }

  .blog-archive-link a:link,
  .blog-archive-link a:visited {
  }
  /*</group>*/
  .blog-entry {
  }
  .blog-entry-title {
    font-weight: bold;
    margin-bottom: 3px;
  }
  .blog-entry-date {
    margin-bottom: 8px;
    font-size: 0.9em;
    color: #808080;
  }
  .blog-entry-body {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
  }
  .blog-entry-comments {
    display: none;
  }
  .blog-entry-category {
  }
  .blog-category-link-enabled {
  }
  .blog-category-link-disabled {
  } /*</group>*/ /*<group=File Sharing>*/
  .filesharing-description {
  }
  .filesharing-item {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
  }
  .filesharing-item-title a:link {
  }
  .filesharing-item-title a:hover {
  }
  .filesharing-item-title a:visited {
  }
  .filesharing-item-description {
  } /*</group>*/ /*<group=Photo Album>*/ /*<group=Index Page (Thumbnail view)>*/
  .album-title {
    font-weight: bold;
    margin-bottom: 3px;
  }
  .album-description {
    margin-bottom: 8px;
    font-size: 0.9em;
    color: #808080;
  }
  table.thumbnail-table {
    width: 99%;
  }
  table.thumbnail-table,
  table.thumbnail-table tr,
  table.thumbnail-table td {
    display: block;
  }
  .thumbnail-frame {
  }
  .thumbnail-frame:hover {
  }
  .thumbnail-frame a {
  }
  .thumbnail-frame a:hover {
  }
  .thumbnail-frame img {
  }
  .thumbnail-caption {
  } /*</group>*/ /*<group=Single Page (Photo view)>*/
  .photo-background {
  }
  .photo-navigation {
  }
  .photo-links {
  }
  .photo-navigation a:link,
  .photo-navigation a:visited {
  }
  .photo-navigation a:hover {
  }
  .photo-frame {
  }
  .photo-title {
  }
  .photo-caption {
  } /*</group>*/ /*</group>*/ /*<group=Quicktime Page>*/
  .movie-description {
  } /*</group>*/ /*<group=Quicktime Album>*/ /*<group=Index Page (Movie Thumbnail view)>*/
  .movie-page-title {
    font-weight: bold;
    margin-bottom: 3px;
  }

  .movie-page-description {
    margin-bottom: 8px;
    font-size: 0.9em;
    color: #808080;
  }

  .movie-thumbnail-frame {
  }
  .movie-thumbnail-frame:hover {
  }
  .movie-thumbnail-caption {
  } /*</group>*/ /*<group=Single Page (Movie View)>*/
  .movie-background {
  }
  .movie-title {
  }
  .movie-frame {
  } /*</group>*/ /*</group>*/ /*<group=Contact Form>*/
  .message-text {
  }
  .required-text {
  }
  .form-input-field {
    max-width: 100%;
  }
  .form-input-button {
  } /*</group>*/
  body {
    color: #31322c;
    background-color: #dcddc7;
  }
  h1,
  h3 {
    color: #8fbd27;
  }
  h2,
  h4,
  h5,
  h6 {
    color: #c5da3f;
  }
  a:link,
  a:visited {
    color: #75a10d;
  }
  a:hover,
  a:active {
    color: #8fbd27;
  }
  blockquote,
  .standout {
    background: #f0f5cf
      url(./images/quot.png)
      no-repeat 370px 5px;
    color: #646659;
  }
  #container {
    background: url(./images/site_bg.png)
      repeat-y 0 0;
  }
  #container #navbar-vine {
    background: url(./images/header_overlay.png)
      no-repeat 0 0;
  }
  #pageHeader h1,
  #pageHeader h2 {
    color: #ffff4a;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #pageHeader {
    background: url(./images/header_bg.png)
      repeat-x 0 0;
  }
  #pageHeader #title {
    background: url(./images/header_logo.png)
      no-repeat center bottom;
  }
  #contentContainer {
    background: url(./images/content_bottom.png)
      no-repeat center bottom;
  }
  #sidebarContainer {
    background: #f0f5cf
      url(./images/sidebar_bottom.png)
      no-repeat left bottom;
    color: #646659;
  }
  #sidebarContainer .sideHeader {
    background: #f0f5cf
      url(./images/sidebar_top.png)
      no-repeat 0 0;
    color: #94b310;
  }
  #footer {
    background: url(./images/footer_bg.png)
      repeat-x 0 0;
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #breadcrumbcontainer ul {
    color: #6e9119;
  }
  #breadcrumbcontainer a {
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #breadcrumbcontainer a:hover {
    color: #ffff4a;
  } /* @group Navbar */
  #navcontainer {
    background: url(./images/nav_bar.png)
      repeat-x 0 0;
    background-color: #fff;
  }
  #navcontainer #close-navbar {
    background: url(./images/nav_bar_right.png)
      no-repeat 0 0;
  }
  #navcontainer ul {
    background: url(./images/nav_bar_left.png)
      no-repeat 0 0;
  }
  #navcontainer li {
    background: url(./images/nav_bar_divider.png)
      no-repeat top right;
  }
  #navcontainer a {
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #navcontainer #current,
  #navcontainer .currentAncestor,
  #navcontainer a:hover {
    background: url(./images/nav_bar_highlight.png)
      repeat-x 0 0;
    color: #ffff4a;
  }
  #navcontainer ul ul {
    background-color: #f0f5cf;
  }
  #navcontainer ul ul li {
    border-left: 1px solid #ccc;
  }
  #navcontainer ul ul li a {
    color: #959588;
  }
  #navcontainer ul ul li a:hover {
    color: #959588;
  }
  #navcontainer ul ul #current {
    color: #959588;
  } /* @end */ /* @group File Sharing */
  .filesharing-item-title a:link {
    background: url(./images/download.png)
      no-repeat left center;
  }
  .filesharing-item-title a:visited {
    color: #c5da3f;
  } /* @end */ /* @group Contact Form */
  form {
    color: #c5da3f;
  }
  label {
    color: #31322c;
  }
  .required-text {
    border: 1px solid #95c62e;
    background-color: #f0f5cf;
  } /* @end */ /* @group Blog */
  .blog-archive-headings-wrapper {
    color: #8fbd27;
  }
  p.blog-entry-tags {
    background-image: url(./images/blog_tag.png);
  }
  .blog-entry-category a:link,
  .blog-entry-category a:visited,
  .blog-category-link-enabled,
  .blog-category-link-disabled {
    background-image: url(./images/blog_category.png);
  }
  a.blog-archive-link-enabled,
  .blog-archive-link-disabled {
    background-image: url(./images/blog_date.png);
  }
  #blog-categories {
    background: url(./images/blog_box_top.png)
      no-repeat top left;
  }
  a.blog-rss-link,
  a.blog-comments-rss-link {
    background-image: url(./images/blog_rss_icon.png);
  }
  .blog-entry-date {
    color: #8fbd27;
  }
  .blog-entry {
    border-bottom: #f0f5cf 1px solid;
  } /* @end */ /* @group Photo Album */
  .album-title {
    color: #8fbd27;
  }
  .thumbnail-caption {
    color: #646659;
  }
  .photo-background p {
    color: #c5da3f;
  }
  .photo-navigation {
    border: 3px solid #f0f5cf;
    background-color: #fff;
  }
  .photo-background p.photo-title {
    color: #8fbd27;
  }
  .photo-background p.photo-caption {
    color: #31322c;
  }
  .thumbnail-frame a img {
    border: 3px solid #f0f5cf;
  }
  .thumbnail-frame a img:hover {
    border: 3px solid #c5da3f;
  }
  .photo-navigation {
    border: 3px solid #f0f5cf;
  }
  .photo-frame {
    border: 3px solid #f0f5cf;
  } /* @end */ /* @group Movie Album */ /* @group Single Page (Movie View) */
  .movie-background {
    border: 3px solid #f0f5cf;
  }
  .movie-title {
    background-color: #fff;
  }
  .movie-frame {
    color: #8fbd27;
  } /* @end */
  .movie-page-title {
    color: #8fbd27;
  }
  .movie-thumbnail-caption {
    color: #646659;
  }
  .movie-thumbnail-frame img {
    border: 3px solid #f0f5cf;
  }
  .movie-thumbnail-frame img:hover {
    border: 3px solid #c5da3f;
  } /* @end */
  #container {
    background-position: left top;
  }
  #contentContainer {
    background-position: left bottom;
  }
  #contentContainer #content {
    padding-left: 20px;
    margin-right: 227px;
    width: 513px;
  }
  #sidebarContainer {
    background-position: left bottom;
  }
  #sidebarContainer .sideHeader {
    background-position: left top;
  }
  #sidebarContainer {
    float: right;
  }
}

@media only print {
  /*<group=General Styles>*/
  body {
    background: transparent none;
    margin: 0px 5% 0px 5%;
    text-align: left;
    color: #000000;
    letter-spacing: 0.5px;
    word-spacing: 1px;
    padding: 0px;
    font: 10pt Geneva, Arial, Helvetica;
  }
  p {
  }
  b,
  strong {
    font-weight: bold;
  }
  a:link,
  a:visited {
  }
  a:hover,
  a:active {
  } /*</group>*/ /*<group=Layout>*/
  #container {
    text-align: left;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0px;
  }
  #pageHeader {
    display: none;
  }
  #pageHeader img {
    float: right;
  }
  #pageHeader h1 {
    color: #000000;
    margin: 0px;
    font-weight: bold;
    font-size: 16pt;
    padding: 0px;
  }
  #pageHeader h2 {
    color: #333333;
    margin: 0px;
    font-size: 13pt;
    font-weight: normal;
    padding: 0px;
  }
  #contentContainer {
    float: none !important;
    padding: 0px;
  }
  #contentContainer #content {
    padding: 0px;
  }
  #contentContainer #content img {
  }
  #sidebarContainer {
    float: right;
  }
  #sidebarContainer .sidebar {
    width: 190px;
    padding: 10px;
    border-left: 1px solid #cccccc;
  }
  #footer {
    text-align: center;
    background: none;
    color: #000000;
    font-size: 10pt;
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-top: 10px;
  }
  #footer a {
  }
  #footer a:hover {
  } /*</group>*/ /*<group=toolbar>*/
  #navcontainer {
    display: none;
  } /*</group>*/ /*<group=Bread-crumb>*/
  #breadcrumbcontainer {
    display: none;
  } /*</group>*/ /*<group=Global Classes>*/
  .standout {
    color: #474747;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 2px;
    padding: 40px;
    background-color: #f5f5f5;
    font-style: italic;
  }
  h1 {
    font-size: 20pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h2 {
    font-size: 18pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h3 {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h4 {
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
  }
  .imageStyle {
  } /*</group>*/ /*<group=Blog>*/
  .blog-entry {
    border-style: none;
  }
  .blog-entry-title {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 3px;
    border-style: none;
  }
  .blog-entry-date {
    margin-bottom: 10px;
    margin-top: 5px;
    border-style: none;
    font-size: 10pt;
    color: #333333;
  }
  .blog-entry-body {
    margin-bottom: 45px;
    border-style: none;
  } /*</group>*/ /*<group=File Sharing>*/
  .filesharing-description {
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
  }
  .filesharing-item {
  }
  .filesharing-item-title {
    font-size: 16pt;
    font-weight: bold;
  }
  .filesharing-item-description {
    margin-bottom: 10px;
  } /*</group>*/ /*<group=Photo Album>*/ /*<group=Index Page (Thumbnail view)>*/
  .album-title {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  .album-description {
  }
  .thumbnail-frame {
    margin: 0px;
    padding: 0px;
  }
  .thumbnail-frame a {
  }
  .thumbnail-frame a:hover {
    height: 30px;
  }
  .thumbnail-frame img {
    background: repeat
      url(https://web.archive.org/web/20180329112136im_/http://bhp-i.com/rw_common/themes/realmacsoftware07/images/sidebar_bg.png);
  }
  .thumbnail-caption {
    color: #4c4c4c;
    margin-top: -2px;
    font-size: 10pt;
  } /*</group>*/ /*<group=Single Page (Photo view)>*/
  .photo-background {
    text-align: center;
  }
  .photo-navigation {
    background: none;
    display: none;
  }
  .photo-navigation a {
    display: none;
  }
  .photo-navigation a:hover {
    display: none;
  }
  .photo-frame {
  }
  .photo-links {
    display: none;
  }
  .photo-title {
    display: none;
  }
  .photo-caption {
    font-size: 11pt;
    margin: 0px;
    text-align: center;
  } /*</group>*/ /*</group>*/ /*<group=Quicktime Page>*/
  .movie-title {
    font-size: 16pt;
    font-weight: bold;
    text-align: left;
  }
  .movie-description {
    text-align: center;
  }
  .movie-frame {
    text-align: center;
    margin-bottom: 10px;
  } /*</group>*/ /*<group=General Styles>*/
  body {
    background: transparent none;
    margin: 0px 5% 0px 5%;
    text-align: left;
    color: #000000;
    letter-spacing: 0.5px;
    word-spacing: 1px;
    padding: 0px;
    font: 10pt Georgia, Times New Roman, Times, serif;
  }
  p {
  }
  b,
  strong {
    font-weight: bold;
  }
  a:link,
  a:visited {
  }
  a:hover,
  a:active {
  } /*</group>*/ /*<group=Layout>*/
  #container {
    text-align: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  #pageHeader {
    text-align: left;
    background: none;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  #pageHeader img {
    float: right;
  }
  #pageHeader h1 {
    color: #000000;
    margin: 0px;
    font-weight: bold;
    font-size: 16pt;
    padding: 0px;
  }
  #pageHeader h2 {
    color: #333333;
    margin: 0px;
    font-size: 13pt;
    font-weight: normal;
    padding: 0px;
  }
  #contentContainer {
    float: none !important;
    padding: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
  }
  #contentContainer #content {
    padding: 0px;
  }
  #contentContainer #content img {
  }
  #sidebarContainer {
    float: none;
    width: auto;
  }
  #sidebarContainer .sidebar {
  }
  #footer {
    text-align: center;
    background: none;
    color: #000000;
    font-size: 10pt;
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-top: 10px;
  }
  #footer a {
  }
  #footer a:hover {
  } /*</group>*/ /*<group=toolbar>*/
  #navcontainer {
    display: none;
  } /*</group>*/ /*<group=Bread-crumb>*/
  #breadcrumbcontainer {
    display: none;
  } /*</group>*/ /*<group=Global Classes>*/
  .standout {
    color: #474747;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 2px;
    padding: 40px;
    background-color: #f5f5f5;
    font-style: italic;
  }
  h1 {
    font-size: 20pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h2 {
    font-size: 18pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h3 {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h4 {
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
  }
  .imageStyle {
  } /*</group>*/ /*<group=Blog>*/
  .blog-entry {
    border-style: none;
  }
  .blog-entry-title {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 3px;
    border-style: none;
  }
  .blog-entry-date {
    margin-bottom: 10px;
    margin-top: 5px;
    border-style: none;
    font-size: 10pt;
    color: #333333;
  }
  .blog-entry-body {
    margin-bottom: 45px;
    border-style: none;
  } /*</group>*/ /*<group=File Sharing>*/
  .filesharing-description {
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
  }
  .filesharing-item {
  }
  .filesharing-item-title {
    font-size: 16pt;
    font-weight: bold;
  }
  .filesharing-item-description {
    margin-bottom: 10px;
  } /*</group>*/ /*<group=Photo Album>*/ /*<group=Index Page (Thumbnail view)>*/
  .album-title {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 3px;
  }
  .album-description {
  }
  .thumbnail-frame {
    margin: 0px;
    padding: 0px;
  }
  .thumbnail-frame a {
  }
  .thumbnail-frame a:hover {
    height: 30px;
  }
  .thumbnail-frame img {
    background: repeat
      url(https://web.archive.org/web/20180329112136im_/http://bhp-i.com/rw_common/themes/realmacsoftware07/images/sidebar_bg.png);
  }
  .thumbnail-caption {
    color: #4c4c4c;
    margin-top: -2px;
    font-size: 10pt;
  } /*</group>*/ /*<group=Single Page (Photo view)>*/
  .photo-background {
    text-align: center;
  }
  .photo-navigation {
    background: none;
    display: none;
  }
  .photo-navigation a {
    display: none;
  }
  .photo-navigation a:hover {
    display: none;
  }
  .photo-frame {
  }
  .photo-links {
    display: none;
  }
  .photo-title {
    display: none;
  }
  .photo-caption {
    font-size: 11pt;
    margin: 0px;
    text-align: center;
  } /*</group>*/ /*</group>*/ /*<group=Quicktime Page>*/
  .movie-title {
    font-size: 16pt;
    font-weight: bold;
    text-align: left;
  }
  .movie-description {
    text-align: center;
  }
  .movie-frame {
    text-align: center;
    margin-bottom: 10px;
  } /*</group>*/
  body {
    color: #31322c;
    background-color: #dcddc7;
  }
  h1,
  h3 {
    color: #8fbd27;
  }
  h2,
  h4,
  h5,
  h6 {
    color: #c5da3f;
  }
  a:link,
  a:visited {
    color: #75a10d;
  }
  a:hover,
  a:active {
    color: #8fbd27;
  }
  blockquote,
  .standout {
    background: #f0f5cf
      url(./images/quot.png)
      no-repeat 370px 5px;
    color: #646659;
  }
  #container {
    background: url(./images/site_bg.png)
      repeat-y 0 0;
  }
  #container #navbar-vine {
    background: url(./images/header_overlay.png)
      no-repeat 0 0;
  }
  #pageHeader h1,
  #pageHeader h2 {
    color: #ffff4a;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #pageHeader {
    background: url(./images/header_bg.png)
      repeat-x 0 0;
  }
  #pageHeader #title {
    background: url(./images/header_logo.png)
      no-repeat center bottom;
  }
  #contentContainer {
    background: url(./images/content_bottom.png)
      no-repeat center bottom;
  }
  #sidebarContainer {
    background: #f0f5cf
      url(./images/sidebar_bottom.png)
      no-repeat left bottom;
    color: #646659;
  }
  #sidebarContainer .sideHeader {
    background: #f0f5cf
      url(./images/sidebar_top.png)
      no-repeat 0 0;
    color: #94b310;
  }
  #footer {
    background: url(./images/footer_bg.png)
      repeat-x 0 0;
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #breadcrumbcontainer ul {
    color: #6e9119;
  }
  #breadcrumbcontainer a {
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #breadcrumbcontainer a:hover {
    color: #ffff4a;
  } /* @group Navbar */
  #navcontainer {
    background: url(./images/nav_bar.png)
      repeat-x 0 0;
    background-color: #fff;
  }
  #navcontainer #close-navbar {
    background: url(./images/nav_bar_right.png)
      no-repeat 0 0;
  }
  #navcontainer ul {
    background: url(./images/nav_bar_left.png)
      no-repeat 0 0;
  }
  #navcontainer li {
    background: url(./images/nav_bar_divider.png)
      no-repeat top right;
  }
  #navcontainer a {
    color: #fff;
    text-shadow: #6e9119 0 -2px 1px;
  }
  #navcontainer #current,
  #navcontainer .currentAncestor,
  #navcontainer a:hover {
    background: url(./images/nav_bar_highlight.png)
      repeat-x 0 0;
    color: #ffff4a;
  }
  #navcontainer ul ul {
    background-color: #f0f5cf;
  }
  #navcontainer ul ul li {
    border-left: 1px solid #ccc;
  }
  #navcontainer ul ul li a {
    color: #959588;
  }
  #navcontainer ul ul li a:hover {
    color: #959588;
  }
  #navcontainer ul ul #current {
    color: #959588;
  } /* @end */ /* @group File Sharing */
  .filesharing-item-title a:link {
    background: url(./images/download.png)
      no-repeat left center;
  }
  .filesharing-item-title a:visited {
    color: #c5da3f;
  } /* @end */ /* @group Contact Form */
  form {
    color: #c5da3f;
  }
  label {
    color: #31322c;
  }
  .required-text {
    border: 1px solid #95c62e;
    background-color: #f0f5cf;
  } /* @end */ /* @group Blog */
  .blog-archive-headings-wrapper {
    color: #8fbd27;
  }
  p.blog-entry-tags {
    background-image: url(./images/blog_tag.png);
  }
  .blog-entry-category a:link,
  .blog-entry-category a:visited,
  .blog-category-link-enabled,
  .blog-category-link-disabled {
    background-image: url(./images/blog_category.png);
  }
  a.blog-archive-link-enabled,
  .blog-archive-link-disabled {
    background-image: url(./images/blog_date.png);
  }
  #blog-categories {
    background: url(./images/blog_box_top.png)
      no-repeat top left;
  }
  a.blog-rss-link,
  a.blog-comments-rss-link {
    background-image: url(./images/blog_rss_icon.png);
  }
  .blog-entry-date {
    color: #8fbd27;
  }
  .blog-entry {
    border-bottom: #f0f5cf 1px solid;
  } /* @end */ /* @group Photo Album */
  .album-title {
    color: #8fbd27;
  }
  .thumbnail-caption {
    color: #646659;
  }
  .photo-background p {
    color: #c5da3f;
  }
  .photo-navigation {
    border: 3px solid #f0f5cf;
    background-color: #fff;
  }
  .photo-background p.photo-title {
    color: #8fbd27;
  }
  .photo-background p.photo-caption {
    color: #31322c;
  }
  .thumbnail-frame a img {
    border: 3px solid #f0f5cf;
  }
  .thumbnail-frame a img:hover {
    border: 3px solid #c5da3f;
  }
  .photo-navigation {
    border: 3px solid #f0f5cf;
  }
  .photo-frame {
    border: 3px solid #f0f5cf;
  } /* @end */ /* @group Movie Album */ /* @group Single Page (Movie View) */
  .movie-background {
    border: 3px solid #f0f5cf;
  }
  .movie-title {
    background-color: #fff;
  }
  .movie-frame {
    color: #8fbd27;
  } /* @end */
  .movie-page-title {
    color: #8fbd27;
  }
  .movie-thumbnail-caption {
    color: #646659;
  }
  .movie-thumbnail-frame img {
    border: 3px solid #f0f5cf;
  }
  .movie-thumbnail-frame img:hover {
    border: 3px solid #c5da3f;
  } /* @end */
  #container {
    background-position: left top;
  }
  #contentContainer {
    background-position: left bottom;
  }
  #contentContainer #content {
    padding-left: 20px;
    margin-right: 227px;
    width: 513px;
  }
  #sidebarContainer {
    background-position: left bottom;
  }
  #sidebarContainer .sideHeader {
    background-position: left top;
  }
  #sidebarContainer {
    float: right;
  }
}

/*
     FILE ARCHIVED ON 11:21:36 Mar 29, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:24:42 Aug 15, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.452
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.007
  esindex: 0.009
  cdx.remote: 8.338
  LoadShardBlock: 376.41 (3)
  PetaboxLoader3.datanode: 169.007 (4)
  PetaboxLoader3.resolve: 472.725 (2)
  load_resource: 284.111
*/
