@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(/web/20180824225039im_/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(/web/20180824225039im_/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 22:50:39 Aug 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:22:12 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.508
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.009
  esindex: 0.011
  cdx.remote: 17.819
  LoadShardBlock: 325.916 (3)
  PetaboxLoader3.datanode: 113.31 (5)
  PetaboxLoader3.resolve: 358.622 (3)
  load_resource: 262.045 (2)
*/
