/*  The min theme was designed and built by Frank Blunt.Mini icons: famfamfam.com.Archive & RSS icons: http://dryicons.com/The CSS below has been validated using the W3C validator.      The min theme is released under a Creative Commons Attribution-Share Alike 3.0 Unported Licence: "http://creativecommons.org/licenses/by-sa/3.0/".Feel free to adapt, but do give credit where credit is due, and do not sell or use any resulting themes as part of a commercial package without permission.*//*----------------------------------------------------------------------------reset everything*//*margins + padding*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {     margin: 0;     padding: 0;}/*font-size for headers*/h1, h2, h3, h4, h5, h6 {     font-size: 200%; /*RH was 100%*/}/*Remove list-style*/ol, ul {     list-style: none;}/*font-style + weight*/address, caption, cite, code, dfn, em, strong, th, var {     font-style: normal;     font-weight: normal;}/*table borders*/table {     border-collapse: collapse;     border-spacing: 0;}/*fieldset+ image borders*/fieldset, img {     border: 0;     border-style: none;}/*caption + th text*/caption, th {     text-align: left;}/*quotation-marks*/q:before, q:after {     content: ' ';}/*----------------------------------------------------------------------center + place design*/body {     font: 85%/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;     text-align: center;     letter-spacing: 0.1em;     color: #666666;     background: #bbb9b9 url(images/stripe1.png) repeat;     margin: 0;}#container {     position: relative;     width: 800px;/* Right And Left /* Hack To Keep IE5 Windows happy */;     margin: 0px auto 50px;     text-align:left;     line-height: 130%;     background: #ffffff;     overflow: hidden;     border: 1px solid #000000;}/*---------------------------------------------------------------------------------header*/#pageHeader {     width: 100%;     overflow: hidden;     text-align: center;     color: #ffffff;     height: 30px;     background: #6e0000;     margin: 0;     border-top: 1px solid #000000 ;     border-bottom: 1px solid #000000;     font-size: 200%; /*RH wasn't here! */}#pageHeader h1 {          font-size: 1em;     color: inherit;     margin: 0;     padding-top: 5px;}#pageHeader h1 a:link, #pageHeader h1 a:visited {     color: #ffffff;     text-decoration: none;}#pageHeader #slogan {    }#pageHeader img {}/*-------------------------------------------------------------------------------floats*/#contentContainer {     float: right;     width: 70%;     font-size: 95%;     background: transparent;     margin: 0;     padding: 0;}#sidebarContainer {     float: left;     width: 25%;     font-size: 90%;     background: transparent;     margin: 0;     padding: 15px 15px 30px 15px;     overflow: hidden;}/*--------------------------------------------------------------------------layout */#contentContainer #content {     font-size: 95%;     line-height: 1.6em;     padding: 15px 15px 25px 15px;}#sidebarContainer #sidebar {     margin-right: 0;    }#sidebarContainer .sideHeader {     font-size: 120%;     font-weight: bold;     margin: 0 20px 10px 0;}.clearer {     clear: both;}/*----------------------------------------------------------------------general styles */p {     padding-bottom: 8px;}.topPara {     padding-top: 15px;}.parBottom {     margin-bottom: 10px;}b, strong {     font-weight: bold;}em {     font-style: oblique;     font-weight: bold;}acronym, abbr, span.caps {     font-size: 90%;     letter-spacing: .07em;     cursor: help;      }acronym, abbr {     border-bottom: 1px dashed #666666;      }blockquote, .standout {     font-size: 90%;     background: #ffde96;     margin: 15px 20px;     padding: 8px 15px;     border: 1px solid #000000;}blockquote cite {     margin: 5px 0 0;     display: block;      }iframe {     margin: 10px 0 20px;}.center {     text-align: center;      }.warning {     color: #880000;     font-weight: bold;}/*------------------------------------------------------------------------images*/img  {}.imageStyle {}.image-left {     float: left;     padding: 0 10px 10px 0;     margin: 5px 7px 2px 0;}.image-right {     float: right;     padding: 0 0 10px 10px;     margin: 5px 0 2px 7px;}/*--------------------------------------------------------------------------links*/a:link {    color: #66778d;    text-decoration: none;    font-weight: bold;     font-size: 110%; /*RH wasn't here! */;/*RH added*/}a:visited {    color: #9faad0;    text-decoration: none;    font-weight: bold;     font-size: 110%; /*RH wasn't here! */;/*RH added*/}a:hover {     color: #6dd85a;      }a:active {    color: #880000;}/*--------------------------------------------------------footer*/#footer {     clear: both;     position:relative;     width: 800px; /* Right And Left /* Hack To Keep IE5 Windows Happy */;     height: 25px;     background: #333333;     color: #ffffff;     text-align: center;     margin: 0 auto;     padding: 0;     border-top: 1px  solid #000000;}#footer p {          margin: 0;     font-size: 0.9em;          padding: 4px 0 0;          text-align: left;      }#footer a {}#footer a:hover {      }/*----------------------------------------------------------------breadcrumb */#breadcrumbcontainer {     font-size: 80%;     background: transparent;     margin: 5px 0 5px 15px;}#breadcrumbcontainer ul {     font-weight: bold;}#breadcrumbcontainer li {     display: inline;}#breadcrumbcontainer a {}#breadcrumbcontainer a:hover {}/*-------------------------------------------------------------------navigation */#navcontainer {     position: relative;     font-size: 0.9em;     width: 100%;     height: 25px;     margin: 0;     background: #FFFFFF;/*RH was 000000*/     color: #ffffff;     z-index: 2;     font-size: 120%; /*RH was 100%*/}#navcontainer #current {     color: #ffffff;     background: #222222;/*RH     border-bottom: 1px solid #ffffff; */}#navcontainer #current:hover {     text-decoration: none;}#navcontainer .currentAncestor {     color: #ffffff;     background: #222222;/*     border-bottom: 1px solid #ffffff;   */  }/* Parent - Level 0 */#navcontainer ul {     position: absolute;     top: 0;     left: 0;     font-size: 100%;     width: 100%;     margin: 0;     padding: 0;}#navcontainer li {     position: relative;     float: left;     display: inline;     width: 99px;     height: 25px;     text-align: center;     margin: 0 1px 0 0;     padding: 0;}#navcontainer a {     display: block;     font-size: 90%;     height: 21px;     color: #9faad0;     background: #000000;     padding-top: 2px;/*RH     border-bottom: 1px solid #9faad0; */}#navcontainer a:visited {     color: #66778d;/*RH     border-bottom: 1px solid #66778d;*/}#navcontainer a:hover {     color: #6dd85a;     text-decoration: none;     background: #000000 url(images/catnav.jpg) no-repeat top center;/*RH     border-bottom: 1px solid #6dd85a;*/}#navcontainer a:active {     color: #fffcd1;     text-decoration: none;     background: #6e0000; /*RH     border-bottom: 1px solid #fffcd1; */}/* Child - Level 1 */#navcontainer ul ul {     display: none;     position: absolute;     top: 25px;     left: 0;     z-index: 3;}#navcontainer ul ul li {     display: block;     float: none;     position: relative;     width: 99px;     height: 30px;     text-align: center;     margin: 0 1px 0 0;     padding: 0;}#navcontainer ul ul a {     display: block;     height: auto;     background: #000000;     margin: 0;     border: 0;     padding: 6px 0;}#navcontainer ul ul a:hover{     border: 0;     background: #000000;}#navcontainer ul ul #current{     color: #ffffff;     border: 0;}#navcontainer ul ul .currentAncestor {     color: #ffffff;     background: #000000; }/* Child - Level 2 */#navcontainer ul ul ul {     position: absolute;     top: 0;     left: 99px;}div#navcontainer ul ul, div#navcontainer ul ul ul, div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul, div#navcontainer ul li:hover ul ul ul ul, div#navcontainer ul li:hover ul ul ul ul ul {     display:none;}div#navcontainer ul li:hover ul, div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul, div#navcontainer ul ul ul ul li:hover ul, div#navcontainer ul ul ul ul ul li:hover ul {     display:block;}#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 {}/*------------------------------------------------------------------headings*/h1, h2, h3, h4 {     font-weight: bold;      }h2 {     font-size: 160%;     margin: 40px 0 0;      }h3 {     font-size: 140%;      }#content h3 {     margin: 0 0 20px;}#sidebar h1 {          font-size: 140%;     margin: 0 0 15px 0;      }h4 {     font-size: 100%;}/*---------------------------------------------------------------------------------menu page*/#minMenu {     width: 450px;     margin: 0 20px;     padding-bottom: 50px;}.menuImage {     float: left;     width: 200px;     padding: 0 10px 10px 0;     margin: 5px 7px 2px 0;     display: inline;}.menuText {     margin: 0;     padding: 20px;}/*---------------------------------------------------------------------------------------lists*/#contentContainer #content ul, #contentContainer #content ol {}#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; }#sidebarContainer #sidebar ul {}#sidebarContainer #sidebar li {}/* -------------------------------------------------------------------------------------table*/table {}/*----------------------------------------------------------------------------------blog tags*/ul.blog-tag-cloud {     text-align: justify;     background: #ffde96;     border: 1px solid #000000;     margin: 15px 0;     padding: 5px;}ul.blog-tag-cloud li {     display: inline;     font-size: 70%;}.blog-tag-size-1 {           font-size: 80%;}.blog-tag-size-2 {           font-size: 85%;}.blog-tag-size-3 {           font-size: 90%;}.blog-tag-size-4 {           font-size: 95%;}.blog-tag-size-5 {           font-size: 100%;}.blog-tag-size-6 {           font-size: 105%;}.blog-tag-size-7 {           font-size: 110%;}.blog-tag-size-8 {           font-size: 115%;}.blog-tag-size-9 {           font-size: 120%;}.blog-tag-size-10 {           font-size: 125%;}.blog-tag-size-11 {           font-size: 130%;}.blog-tag-size-12 {           font-size: 135%;}.blog-tag-size-13 {     font-size: 140%;}.blog-tag-size-14 {           font-size: 145%;}.blog-tag-size-15 {     font-size: 150%;}.blog-tag-size-16 {           font-size: 155%;}.blog-tag-size-17 {           font-size: 160%;}.blog-tag-size-18 {           font-size: 165%;}.blog-tag-size-19 {     font-size: 170%;}.blog-tag-size-20 {           font-size: 175%;}/*----------------------------------------------------------------------blog archive page */.blog-archive-background {}.blog-entry-summary {}.blog-archive-headings-wrapper {}.blog-archive-entries-wrapper {}.blog-archive-entries-wrapper .blog-entry {}.blog-archive-month {     font-size: 140%;     font-weight: bold;     margin-top: 10px;}.blog-archive-link {     font-size: 100%;}.blog-archive-link a:link, .blog-archive-link a:visited {}/*------------------------------------------------------------------------------blog entry */.blog-entry {     margin-bottom: 25px;}h1.blog-entry-title {     font-size: 140%;}h1.blog-entry-title a {}.blog-entry-date {     font-size: 90%;     background: transparent url('images/folder_page.gif') no-repeat left;     padding: 5px 0 5px 20px;     margin-top: 5px;}/*styles the category link in the main entry */.blog-entry-category {     background: transparent url('images/page-trans.png') no-repeat left;     padding: 0 5px 0 16px;}.blog-entry-category a:link, .blog-entry-category a:visited {}.blog-read-more {}.blog-entry-body {}.blog-entry-comments {     font-size: 90%;}.blog-comment-link {     background: transparent url('images/comment.gif') no-repeat left;     padding: 5px 0 5px 20px;}.blog-trackback-link {     background: transparent url('images/flag_white.gif') no-repeat left;     padding: 5px 0 5px 20px;}p.blog-entry-tags {     font-size: 90%;     background: transparent url('images/tag-trans.png') no-repeat left;     margin-top: 10px;     padding: 0 0 0 20px;}.podcast {     background: transparent url('images/podcast-trans.png') no-repeat top left;     margin: 15px 0 0 200px;     padding-left: 25px;}/*-----------------------------------------------------------------sidebar blog archives */#blog-archives {     margin-top: 15px;     margin-left: 15px;}.blog-archive-link-enabled {     font-size: 90%;     font-weight: bold;     background: transparent url(images/archive-trans.png) no-repeat left bottom;     margin-bottom: 5px;     padding-left: 20px;}.blog-archive-link-disabled {     font-size: 90%;     font-weight: bold;     background: transparent url(images/archive1-trans.png) no-repeat left bottom;     margin: 0;     padding-left: 20px;}/*---------------------------------------------------------------sidebar blog categories*/#blog-categories {     margin-top: 10px;     margin-left: 15px;}.blog-category-link-enabled {     font-size: 90%;     font-weight: bold;     background: transparent url(images/archive-trans.png) no-repeat  left bottom;     margin-bottom: 5px;     padding-left: 20px;}.blog-category-link-disabled {     font-size: 90%;     font-weight: bold;     background: transparent url(images/archive1-trans.png) no-repeat left bottom;     margin: 0;     padding-left: 20px;}/* Styles the blog RSS feeds in the blog sidebar */#blog-rss-feeds {     margin: 0 0 15px 15px;     }.blog-rss-link {     font-size: 90%;     background: transparent url('images/rssicon-trans.png') no-repeat left;     padding: 2px 0 2px 20px;}.blog-comments-rss-link {     font-size: 90%;     background: transparent url('images/rssicon-trans.png') no-repeat left;     padding: 2px 0 2px 20px;}/*---------------------------------------------------------------------filesharing*/.filesharing-description {}.fileParTop {     text-align: center;     margin-top: -10px;}.filesharing-item {     padding-top: 5px;  }.filesharing-item-title  {     background: transparent url('images/download-trans.png') no-repeat top left;     margin-left: 130px;     padding-left: 25px;}.filesharing-item-title a:link {}.filesharing-item-title a:hover {}.filesharing-item-title a:visited {}.filesharing-item-description {     font-size: 90%;     margin: 0 50px 3px 202px;}/*---------------------------------------------------------------------------photo album *//*----------------------------------------------------------------------------thumbnails */.album-title {     font-size: 140%;     font-weight: bold;     margin: 0 0 15px;}.album-description {     padding-bottom: 25px;}.album-wrapper {     position: relative;     display: block;     width: 99%;     margin:  0 0 50px;}.thumbnail-wrap {     position: relative;     float: left;     display: block;     text-align: center;     margin-bottom: 150px;     padding: 0 20px 20px 0;}.thumbnail-frame {}.thumbnail-frame:hover {}.thumbnail-frame a {}.thumbnail-frame a:hover {}.thumbnail-frame img {     margin: auto;}.thumbnail-caption {     text-align: center;     font-weight: normal;      padding-top: 5px;}/*-------------------------------------------------------------------------photo view */.photo-background {}.photo-navigation {     background-color: #ffffff;     margin: 20px 200px;     padding: 15px;     border: 1px #000000 solid;}.photo-links {     font-size: 100%;}.photo-navigation a:link, .photo-navigation a:visited {}.photo-navigation a:hover {}.photo-frame{     border: 1px #000000 solid;}.photo-title {     font-size: 140%;     font-weight: bold;}.photo-caption {     font-size: 90%;}/*--------------------------------------------------------------------------------EXIF data *//* Data wrapper */.exif-data {     font-size: 80%;     width: 400px;     background: #ffffff url('images/exif-trans.png') no-repeat top center;     margin: 20px auto;     padding: 50px 20px 15px;     border: 1px #000000 solid;}.exif-data p {     background: transparent url('images/eye-trans.png') no-repeat top left;     text-align: left;     padding-left: 25px;}/* 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 {}/*--------------------------------------------------------------------------flash*/#flashcontent {     margin: 10px auto;     text-align: center;}      /*-------------------------------------------------------------------------movies*//*---------------------------------------------------------------------thumbnails */.movie-page-title {     font-size: 140%;     font-weight: bold;     text-align: left;     background: transparent;     margin: 0 0 20px;}.movie-page-description {     margin: 15px 0 20px;}.movie-thumbnail-frame {     clear: both;     text-align: center;     margin: 15px;     padding-top: 15px;}.movie-thumbnail-frame:hover {}.movie-thumbnail-frame img {     float: left;     padding: 0 10px 0 0;}.movie-thumbnail-caption {     font-size: 90%;     text-align: left;     margin: 0;     padding-top: 15px;}      /* ----------------------------------------------------------------------QT movies*/.movie-background {}.movie-title {     font-size: 90%;     color: #fefefe;     padding: 10px;}.movie-frame {     text-align: center;     margin: 20px 0 0;}.movie-description {     margin-top: 20px;}/*-----------------------------------------------------------------contact form */.contactText {     text-align: center;     margin-top: 15px;}.required {     text-align: center;     padding: 0 0 5px 0;}form  {     margin-left: 125px;}.message-text {     margin-top: 15px;     text-align: center;} .required-text { } .form-input-field {} .form-input-button { } /*---------------------------------------------------------------------------meta*/#dateTime {     position: relative;     width: 800px;/* Right And Left /* Hack To Keep IE5 Windows happy */;     font-size: 90%;     color: #666666;     margin: 0 auto;     padding-bottom: 2px;}.sideLogo {     text-align: center;}.lastpublished {     font-size: 90%;     line-height: 120%; }