@charset "iso-8859-1";
/*
Theme Name: RNW Left Menu Sidebar
Theme URI: http://RapidNicheWebsites.com
Description:
Version: 1.0
Author: Jeff Walters
Author URI: http://RapidNicheWebsites.com
*/

  /*******************************************************************************
  *  This stylesheet is based on the open source skidoo templates. It is designed
  *  to ensure the middle column appearsg first in source ordering.
  *******************************************************************************/

  /* Begin with generic selectors so that they can be overridden if needed
   * by classes deeper in the stylesheet
   */
  .clear
  {
    clear: both;
    padding-bottom: 1px;  /* for Gecko-based browsers */
    margin-bottom: -1px;  /* for Gecko-based browsers */
  }
  .inside
  {
    /* glitch in IE caused by vertical padding in this class, so 0 padding is
     * set here and those blocks that need the vertical padding must be
     * applied to the parent element. the purpose of this class is to provide
     * horizontal padding without using hacks to get around IE's broken box
     * model. so it's okay to apply vertical padding to the parent element,
     * just not horizontal padding.
     */
    padding: 0 1em;
  }
    .leftinside, .rightinside
  {
    padding: 0 3px;
  }

  /* Margin values and font sizes for headings, and margins on paragraphs
   * and lists are not consistent across browser platforms. to achieve a
   * consistent look we need to explicity set these values here. it may
   * seem an odd way to declare the margins like this but you never
   * know what kind of horizontal padding a browser may be using on an
   * element, and I only want to change the vertical padding.
   *
   * Pixels are used here, rather than ems, because I want a consistent
   * margin on the different headings. if I use ems, 1em for an h1 element
   * is much larger than 1em on an h6 element. I don't want this.
   */
  ul, ol, dl, p, h1, h2, h3, h4, h5, h6
  {
    margin-top: 14px;
    margin-bottom: 14px;
    padding-top: 0;
    padding-bottom: 0;
  }
  h1
  {
    font: normal bold 150% Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 7px;
  }
  h2
  {
    font-size: 115%;
  }
  h3
  {
    font-size: 100%;
  }
  h4
  {
    font-size: 100%;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    margin-top:-10px;
  }
  h5
  {
    font-size: 100%;
  }
  h6
  {
    font-size: 70%;
  }

  /* alter some HTML elements' default style  */
  a, a:link, a:visited, a:active
  {
    text-decoration: underline;
  }
  a:hover
  {
    text-decoration: none;
  }
  code
  {
    font-family: "Courier New", Courier, monospace;
  }
  label
  {
    cursor: pointer;
  }
  table
  {
    font-size: 100%;
  }
  td, th
  {
    vertical-align: top;
  }

  /* Now we craft the core layout of the page. This includes positioning and
   * gutter space. colors and fonts should not come into play at this point.
   * When defining a border, default its color to white which is probably
   * the safest thing to do.
   */

  body
  {
    margin: 0px;  /* margin instead of padding for the gutterspace around the layout because IE breaks the layout when
              horizontal padding is applied to the body element. % over pixels for that horizontal gutterspace so that
              it automatically goes below 20px on low-res browsers to create more space for the content. */
    font-size: 100.1%;  /* resolve some font size issues in some layouts for some browsers. */
  }

  #pageWrapper
  {
    border:  solid 1px #FFFFFF;
    border-width: 0 1px;
    border-top: none;
    width:   770px;
    margin-left:  auto;
    margin-right: auto;
    min-width: 40em;

  }
  * html #pageWrapper
  {
    /* \*/
      word-wrap: break-word;
    /* invalid CSS but keeps IE from breaking horribly under narrow viewports */
  }

  #masthead
  {
    border: solid 1px #FFFFFF;
    border-width: 1px 0px;
    padding: 0;
   }
  #mastheadbg
  {
    background: #AAAAAA url(images/siteheader.jpg) no-repeat;
    height: 100px;
  }
   #mastheadbgL
  {
    background: #000000 url(images/hdr-left.jpg);
    height: 100px;
    width : px;
  }

  #mastheadbgR
  {
    background: #000000 url(images/hdr-right.jpg);
    height: 100px;
    width : px;
  }

  #masthead table
  {
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  #mastheadbg h1
  {
    padding: 0px;
    text-align: center;
  }
    #mastheadbg h1 a
  {
    text-decoration: none;
  }
  #h1paddingtop
  {
    padding-top: 0px;
  }
  #masthead table td
  {
    padding: 0px;
    vertical-align: middle;
  }
  #sitedescription
  {
    text-align: center;
    margin: 0px;
  }
  #subhead
  {
    border-bottom: solid 1px #FFFFFF;
  width:100%;
    height:20px;
  }
  #datetime
  {
    float:right;
    text-align:right;
    padding-right: 8px;
    padding-top: 3px;
    font-size: 95%;
  }

  #outerColumnContainer
  {
    /* reserves space for the left and right columns. you can use either
     * padding, margins, or borders, depending on your needs. however you
     * can use the border method to create a background color for both left
     * and right columns
     */
    border-left: solid 182px #FFFFFF;
    border-right: solid 185px #FFFFFF;
  }
  #innerColumnContainer
  {
    border: solid 1px #FFFFFF;
    border-width: 0px 1px 0px 1px;
    margin: 0 -1px;   /* compensate for the borders because of 100% width declaration */
    width: 100%;
    z-index: 1;
  }
  #leftColumn, #middleColumn, #rightColumn, * html #SOWrap
  {
    overflow: visible;  /* fix for IE italics bug */
    position: relative; /* fix some rendering issues */
  }
  #SOWrap
  {
    float: left;
    margin: 0 -1px 0 0;
    width: 100%;
    z-index: 3;
  }
  #middleColumn
  {
    float: right;
    margin: 0 0 0 -1px;
    width: 100%;
    z-index: 5;
  }
  #leftColumn
  {
    float: left;
    margin: 0 1px 0 -182px;
    width: 182px;
    z-index: 4;
  }
  #rightColumn
  {
    float: right;
    width: 185px;
    padding: 0px;
    margin: 0em -185px 0em 0px;
    z-index: 2;
  }
  #footer
  {
    border: solid 1px #fff;
    border-width: 1px 0;
    padding: 2px;
    margin: 0px;
    text-align: center;
    height:18px;
    font: normal normal 80% Verdana, Helvetica, Arial, sans-serif;
  }
  #RNWCredits
  {
    font-size: 90%;
  }
  /*********************************
   * Middle Column Bullets / Lists */
  #middleColumn ul
  {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 35px;
    line-height: 15px;
  }
  #middleColumn li
  {
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: top;
  }
  #middleColumn ul ul
  {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 25px;
    line-height: 15px;
  }
  #middleColumn ol
  {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 42px;
  }
  p.fontsize-set
  {
    text-align: center;
  }
  p.fontsize-set img
  {
    border-width: 0;
  }
  /* Vertical navigation - the sidebar definitions.  */
  #nolinks
  {
    margin:0px;
  }
  #nolinks a
  {
    text-decoration: none;
  }
  /* The outer  container for the sidebar  */
  .vnav
  {
    margin: 5px 1px 5px 1px;
  }
  /* First level in the menu */
  .vnav ul, .vnav ul li
  {
    margin: 0px;
    padding: 0px;
    height: 100%;
    list-style-type: none;
    display: block;
    line-height: 155%;
    margin-bottom:-1px;
  }
  .vnav ul li, .vnav ul li a
  {
    display: block;
    font-weight: bold;
    text-decoration: none;
  }
  .vnav ul li
  {
    margin-top: 10px;
    text-align: center;
    font-size: 97%;
    line-height: 155%;
  }
  .vnav  ul ul
  {
    padding: 4px 0px 4px 3px;
    margin: 1px 0px 0px 0px;
    border-left: 1px #999999 solid;
    border-right: 1px #999999 solid;
    border-top: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
  }

  .vnav ul li a, .vnav ul ul li a
  {
    display: block;
    padding:0px;
    margin:0px;
  }
  .vnav ul ul li, .vnav ul ul li a
  {
    font-weight: normal;
    display: block;
    font-size: 97%;
    padding: 0px;
    margin-left: 4px;
    margin-top: 0px;
  }
  .vnav ul ul li a
  {
    display: block;
    padding:0px;
    margin:0px;
  }
  .vnav ul li a:hover,.vnav ul ul li a:hover, .vnav ul ul ul li a:hover
  {
    text-decoration: none;
    cursor: pointer;
  }

  .vnav ul ul ul.children {
    font-size:97%;
    margin-left:8px;
    margin-bottom:0px;
    border:none;
  }
  .recentdivider
  {
    text-align: center;
    line-height:6px;
    margin:0px;
    list-style-image: none;
  }
  /******   The Search Form   ******/

  #searchborder{
    padding:4px;
    border-left: 1px #999999 solid;
    border-right: 1px #999999 solid;
    border-top: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
  }

  #searchform {
    line-height: 100%;
    margin: 0px;
    text-align:center;
  }
  /******   The Search Field   ******/
  .vnav input#s
  {
    width:75%;
    border:1px solid #aba;
  }
  .vnav h3
  {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 100%;
  }
  * html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
  {
    height: 0.01%;
  }
  * html .vnav ul
  {
    position: relative; /* IE needs this to fix a rendering problem */
  }

  #RSS_Feeds
  {
;
  }

  #wp_meta
  {
;
  }
  /* area in the display column that is avaialbe for ads etc. */
  .displayzone
  {
    border: none 1px #000000;
    margin: 12px 2px 5px 2px;
    padding: 0px;
  }

  /******   Subscriber Box   ******/
  .subscribebox {
  width: 96%;
  padding:3px;
  font-size: 9px;
  }
  .subscribe, .subscribeform
  {
    font-size: 10px;
  }
  .subscribeform table td
  {
    vertical-align: middle;
  }
  .subscribeform
  {
    margin-top: -10px;
    margin-bottom: 0px;
    height: auto;
  }
  .subscribebutton
  {
    margin-top: 3px;
    margin-bottom: 0px;
    text-align: center;
  }
  .recommended
  {
    margin: 45px 1px 20px 1px;
    text-align:center;

  }
  .recommended p
  {
     text-align: left;
     margin: 2px;
     background: #EEEEEE
  }
  .recommended ul, .recommended ul li
  {
    margin: 10px 0 10px 0;
    padding: 0px;
    height: 100%;
    list-style-type: none;
    display: block;
    line-height: 155%;
    font-weight: bold;
    color: #000000;
   }

  .recommended ul li, .recommended ul li a
  {
    display: block;
    font-size: 97%;
    line-height: 155%
    font-weight: bold;
    text-decoration: none;
  }
  .recommended  ul ul
  {
    padding-top:4px;
    padding-bottom:4px;
    padding-left:3px;
    margin-top:1px;
    margin-bottom:0px;
    background: #EEEEEE;
    border-top: 1px #000000 solid;
    border-left: 1px #000000 solid;
    border-right: 1px #FFFFFF solid;
    border-bottom: 1px #FFFFFF solid;
  }

  .recommended ul li a, .recommended ul ul li a
  {
    display: block;
    padding:0px;
    margin:0px;

  }

  .recommended ul ul li, .recommended ul ul li a
  {
    font: normal normal 94% Arial, Helvetica, Sans-Serif;
    display: block;
    padding: 0px;
    margin: 10px 0px 0px 0px;
  }
  .recommended ul ul li a
  {
    display: block;
    padding:0px;
    margin:0px;
  }
  .recommended ul ul li a:hover, .recommended ul ul ul li a:hover
  {
    text-decoration: none;
    cursor: pointer;
  }

  .recommended ul li, .recommended ul li a, recommended ul li a:link, recommended ul li a:visited, recommended ul li a:active
  {
    color: #000000;
    background:#DDDDDD

    text-align: center;
    line-height: 155%;
  }
  .recommended ul ul li, .recommended ul ul li a, .recommended ul ul li a:link, .recommended ul ul li a:visited, .recommended ul ul li a:active
  {
    text-decoration: none;
    color: #000000;
    background: #EEEEEE;
    line-height: 90%;
  }



  /* ============================================================================

   * Everything below this point is related to the page's "theme" and could be
   * placed in a separate stylesheet to allow for multiple color/font scemes on
   * the layout. you should probably leave a default theme within this stylesheet
   * just to be on the safe side.
   */
  #pageWrapper, #masthead, #subhead, #innerColumnContainer, #footer, .vnav ul, .vnav ul li, .hnav, .hnav ul li a, .subscribebox
  {
    border-color: #6A6A6A;
  }
  html, body
  {
    /* note that both html and body elements are in the selector.
     * this is because we have margins applied to the body element
     * and the HTML's background property will show through if
     * it is ever set. _DO_NOT_ apply a font-size value to the
     * html or body elements, set it in #pageWrapper.
     */
    background: #EEEEEE;
    color: <bodycolor>;
    font: normal normal 100% Arial, Helvetica, Sans-Serif;
  }
  #pageWrapper
  {
    font-size: 80%;  /* set your default font size here. */
  }

  #masthead
  {
    color: #fff;
    }
  #subhead
  {
    color: #000000;
    background: #AAAAAA;
  }
  #datetime
  {
  color: #FFFFFF;
  }

  a, a:link, a:visited, a:active
  {
    color: #003366;
  }

  h1, h1 a, h1 a:link, h1 a:visited, h1 a:active
  {
    color: #004080;
  }
  h2, h3, h2 a, h3 a {
    color: #003366;
  }

  /* Middle Column Bullets */
  #middleColumn ul
  {
    list-style-image: url(images/bullet1.gif);
  }
  #middleColumn ul ul
  {
    list-style-image: url(images/bullet2.gif);
  }

  #outerColumnContainer
  {
    border-left-color: #CCCCCC;  /* left column background color */
    border-right-color: #CCCCCC;  /* right column background color */
    background: #FFFFFF;    /* set the background color for the middle column here */
  }

  /* Sidebar menu colours and display behaviour */
  /* Sidebar menu colours and display behaviour */

  .vnav ul li, .vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active
  {
    color: #000000;
    background:#DDDDDD


  }


  .vnav ul ul li, .vnav ul ul li a, .vnav ul ul li a:link, .vnav ul ul li a:visited, .vnav ul ul li a:active
  {
    text-decoration: none;
    background: #EEEEEE;
    color: #000000;
    text-align: left;
    line-height: 120%;
  }
  .vnav  ul ul
  {
    background: #EEEEEE;
  }

  .vnav ul ul.children {
    list-style-image: url(images/smbullet.gif);
  }

  /******   The Search Form / Field   ******/
  #searchborder{
    background: #EEEEEE;
  }
  .vnav input#s {
    background:#FFFFFF;
    color:#000;
  }

  .vnav ul li a:hover, .vnav ul ul li a:hover
  {
    text-decoration: none;
    color: #000000;
    padding:0px;
    margin:0px;
    background: #FFFFFF;
  }


  .subscribebox {
  background: #EEEEEE;
    border-top: 1px #999999 solid;
    border-left: 1px #999999 solid;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
  }

  #footer
  {
    color: #FFFFFF;
    background: #DDDDDD;
  }

  #footer a, #footer a:link, #footer a:visited, #footer a:active
  {
    color: #0000FF;
  }

  #divPhoto {
    text-align:center;
    height:280px;
    padding:0px;
    margin:0px;
    margin-bottom:10px;
    vertical-align: middle;
    }

  /******   Currently no special formatting for the post   ******/
  .post {
    TEXT-ALIGN: justify;
    }

  /******   Post title   ******/
  .storytitle {
    TEXT-ALIGN: center;
    margin-left:0;
    margin-right:0;
    margin-top:0px;
    margin-bottom:0;
  }

  .storytitle a {
    text-decoration:none;
  }

  /******   Small font used to display minor info about posts   ******/
  .meta {
    font-size:.75em;
  }

  .meta li, ul.post-meta li {
    display:inline;
  }

  .meta ul {
    display:inline;
    margin:0;
    padding:0;
  }

  /******   The Post Meta Information   ******/
  .meta, .meta a {
    color:#9D9D9D;
    font-weight:normal;
    letter-spacing:0;
    font-size:90%;
  }

  /******   Drop Cap   ******/
  .dropcap{
    float: left;
        font: normal bold 300% Times, "Times New Roman", Serif;
        color: #2A00AA;
        margin: -4px 0px -8px 0px;
    }

  .LinksCategory{
    font-size: 130%;
    color: #3d483d;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    margin-top:10px;
    margin-bottom:-5px;
  }

.PreHeader{
   text-align:left;
   line-height:28px;
   margin-bottom:0px;
  margin-left:10px;
  margin-top: 2px;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 25px;}

.PreHeader a, .PreHeader a:link, .PreHeader a:visited, .PreHeader a:active
  {
    text-decoration: underline;
    color: #000;
  }

.MainHeader{
    text-align:middle;
    line-height: 28px;
    font: normal bold 28px Arial, Helvetica, Sans-Serif;
    color: #2A00AA;
    margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px
    }

.MainHeader a
{
text-decoration: none;
}


.PostHeader{
  line-height:21px;
  margin-top: 8px;
  margin-bottom:3px;
  margin-left:10px;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
   font-style: italic;
  padding-left: 25px;
  }



.nolink, .nolink a, .nolink a:link, .nolink a:visited, .nolink a:active
  {
    text-decoration: none;
    color: #000;
  }
/******************************************************************************/
/******************************************************************************
*  This stylesheet removes the right-hand column from the 3 column layout
*******************************************************************************/

#rightColumn
{
  display: none;  /* for compliant browsers, hide this column entirely */
}
#rightColumn
{
  display: none;  /* ie's ghost-text bug is triggered by key elements
         having display:none set. #rightColumn is one of those
         key elements. so we display:none all child
         elements (doesn't trigger the bug) and try to
         make #rightColumn have no chance to affect
         document flow. */
}
#rightColumn
{
  position: absolute;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: none;  /* remove anything that'll give this elemnt width. */
}
#outerColumnContainer, #innerColumnContainer
{
  border-right-width: 0;  /* to get from 3 to 2 columns, we must hide the
           right-side border */
}
#innerColumnContainer
{
  margin-right: 0;
}

.sidebar {font-size:9pt;color:#333;font-family:Arial,Helvetica,Sans-Serif;}
.t1 {border-right: solid #DDDDDD;border-left: solid #DDDDDD;border-top: solid #DDDDDD;border-bottom: solid #DDDDDD;border-right-width: 1px;border-left-width: 1px;border-top-width: 1px;border-bottom-width: 1px;}
.t2 {border-right: solid #DDDDDD;border-top: solid #DDDDDD;border-bottom: solid #DDDDDD;border-right-width: 1px;border-top-width: 1px;border-bottom-width: 1px;}
.resTitle {font-size:10pt;color:#333;font-family:Arial,Helvetica,Sans-Serif;font-weight:bold}
.result {font-size:8pt;color:#333;font-family:Arial,Helvetica,Sans-Serif;}



/******************************************************************************/

