/*   '$RCSfile: basic-warm.css,v $'                                         */
/*     Purpose: Default style sheet for SBC LTER project web pages          */
/*              Using this stylesheet rather than placing styles directly   */
/*              into web documents allows us to globally change the         */
/*              formatting styles of the entire site in one easy place.     */
/*   Copyright: 2000 Regents of the University of California and the        */
/*              Santa Barbara Coastal Long-Term Ecological Network          */
/*     Authors: Wei-Yee Luan, Chris Jones, James Woods                      */
/*                                                                          */
/*    '$Author: jwoods $'                                                   */
/*      '$Date: 2003/05/14 00:23:30 $'                                      */
/*  '$Revision: 1.43 $'                                                      */
/*                                                                          */

/* Color Scheme:
 *    dark blue:                  #003366     
 *    aqua blue:                  #0066CC
 *    aqua green:                 #006666
 *    white:                      #FFFFFF
 *    dark tan(kelp color):       #666600
 *    light tan:                  #CCCC99
 */

/* Shorthand for margins: TRBL
 * Shorthand for padding: TRBL
 * Sharthand for border: size style color
 */

/* Set the default font family and size for all elements */
address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2,
h3, h4, h5, h6, menu, ol, p, table, td, th, ul {
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-style:         normal;
    font-weight:        normal;
}

html {
    height:               100%;
}

body { 
    /* This is margin is for NN4 only - reset all to 0 in advanced.css*/
    margin:             -10px 0px 0px -10px;    
    height:             100%;
    background-color:   #003366;
    color:              #FFFFFF;
  }

/* the Main Logo Class 
 * it is the only object placed absolutely */
.header-logo {
    position:           absolute;
    top:                5px;
    left:               10px;
    background:         transparent;  /* for advanced only */     
    width:              auto;
}

/* The Spacing Classes 
 * creates the left and right margins for all objects 
 * wrap all objects in a div */
 
div.spacing {
    margin:             0px 10px;
    text-align:         center;
    /* IE6 bug : do not set vertical-align */
}

div.content-spacing {
    background-color:   #FFFFFF;
    color:              #003366;    
    margin:             0px 10px;
    /* vertical-align:     bottom;  IE 6 bug*/
    text-align:         center; 
/*    border:             1px solid purple;  turn on for debugging */ 
}

/* The default settings for a table */
table {
    width:              100%;
    height:             100%;
    margin:             0px;
    padding:            0px;
    color:              #003366;
    background-color:   #FFFFFF;
 /* border:             2px solid red;   turn on for debugging in advanced */
}

/* The default settings for a table cell */
td {
    margin:             0px;
    padding:            0px;
    color:              #003366;
    background-color:   #FFFFFF;
    text-align:         left;
    vertical-align:     middle;
 /* border:             1px solid red;   turn on for debugging */ 
}

/* Each Table Cell has a class associated with it to control style
 * and placement. The content of each cell should be wrapped
 * in a div class to control positioning */

/* Header Title Classes
 * The Main Title in the left portion of the header */
td.header-title {
    vertical-align:     middle;
    text-align:         left;
}

div.header-title {
    color:              #003366;
    background-color:   #FFFFFF;
    padding:            1px 4px 1px 100px;
    font-size:          26px;
    font-family:        serif;
    font-style:         normal;
    font-weight:        800;    
}

/* Header Sub-Title Classes
 * The subtitle in the left portion of the header */
td.header-subtitle {
    vertical-align:     middle;
    text-align:         left;
}

div.header-subtitle {
    color:              #006666;
    background-color:   #FFFFFF;
    padding:            1px 4px 1px 110px;
    font-size:          12px;
}

/* Header Image Classes
 * displays an image on the right portion of the header */
td.header-image {
    text-align:         right;
    vertical-align:     bottom;
    /*width:              223px;*/
}

img.header {
    text-align:         right;
    vertical-align:     bottom;
}

div.header-image {
    text-align:         right;
    vertical-align:     bottom;
  }

/* Header Menu Classes
 * the menu runs across the whole header */
td.header-menu {
    vertical-align:     middle;
    text-align:         left;
    color:              #666600;
    background-color:   #CCCC99;
}

div.header-menu {
    color:              #666600;
    background-color:   #CCCC99;
    padding:            2px 2px 2px 100px;
    font-size:          14px;
}

/* Header Sub-Menu Classes
 * the submenu runs across the whole header */
td.header-submenu {
    vertical-align:     middle;
    text-align:         left;
    color:              #003366; 
    background-color:   #FFFFFF;
}

div.header-submenu {
    color:              #003366;
    background-color:   #FFFFFF;
    padding:            2px 10px 2px 110px;
    font-size:          14px;
}

/* Content Area Classes
 * Set the default values for the entire content area
 */
td.content-area {
    vertical-align:     top;
    text-align:         left;
    color:              #003366;
    background-color:   #FFFFFF;
    height:             100%;
}

div.content-area {
    vertical-align:     top;
    text-align:         left;
    color:              #003366;
    background-color:   #FFFFFF;
    padding:            15px 40px 15px 40px;
}

/* Box Classes
 * Create left or right floating boxes where links or special notices can be
 * placed
 */
.box-header {
    color:              #003366;
    background-color:   #CCCC99;
}
div.l-box {
    vertical-align:     bottom;
    text-align:         left;
    color:              #003366;
    background-color:   #CCCC99;
    float:              left;
    padding:            6px;
    /* set border for NN4 only change in advanced.css */
    border:             0.1px solid #006666;
    margin:             8px;
    width:              400px;
    height:             20px;
    font-size:          12px;
}

div.r-box {
    vertical-align:     middle;
    text-align:         center;
    color:              #003366;
    background-color:   #CCCC99;
    float:              right; 
    padding:            6px 6px;
    /* set border for NN4 only change in advanced.css */
    border:             0.1px solid #006666; 
    margin:             0px;
    width:              50%;
 /*   height:             auto; */
    font-size:          12px;
 /*   clear:              both; */
}

/* Clear both left and right floats */
div.clear {
    clear:              both;
}

/* Center text within the div */
div.center {
    text-align:         center;
}

/* Centers the table within the div, but cells have text left-aligned */
div.center table {
    margin-left:        auto;
    margin-right:       auto;
    text-align:         left;
    height:             auto;
}

/* copy right Info Class
 * Place the copy right info under the picture image
 */ 
div.copyright {
    color:              #CCCC99;
    background-color:   #FFFFFF;
    text-align:         center;
    vertical-align:     middle;
    font-size:          10px;
    padding:            10px 10px 4px 10px;
}

/* NSF Info Class
 * Place the NSF info on the bottom of the main page
 */ 
div.nsf {
    color:              #CCCC99;
    background-color:   #FFFFFF;
    text-align:         center;
    vertical-align:     middle;
    font-size:          10px;
    padding:            10px 10px 10px 10px;
}
    
/* Footer Menu Classes
 * setup the footer menu style
 */
td.footer-menu {
    text-align:         center;
    vertical-align:     middle;
    color:              #CCCC99;
    background-color:   #FFFFFF;
    padding:            0px;
}

div.footer-menu {
    text-align:         center;
    vertical-align:     middle;
    background:         #FFFFFF;
    color:              #CCCC99;
    font-size:          10px;
    padding:            4px;
}

/* Footer Left and Right Classes
 * set the reverse colors for the last portion of the footer
 */
td.footer-left {
    vertical-align:     middle;
    text-align:         left;
    color:              #FFFFFF;
    background-color:   #003366;
}

div.footer-left {
    text-align:         left;
    vertical-align:     middle;
    background:         #003366;
    color:              #FFFFFF;
    font-size:          10px;
    padding:            2px;
}

td.footer-right {
    vertical-align:     middle;
    text-align:         right;
    color:              #FFFFFF;
    background-color:   #003366;
}
div.footer-right {
    text-align:         right;
    vertical-align:     middle;
    background:         #003366;
    color:              #FFFFFF;
    font-size:          10px;
    padding:            2px;
}


/* Default link properties
 * currently set the links to the dark tan
 * with no additional decorations
 * except underline on hover
*/
a:link {
    color:                      #666600;
    background:                 transparent;
/*    background-color:           #FFFFFF; */
    text-decoration:            none;
  }
a:visited {
    color:                      #666600;
    background:                  transparent;
/*    background-color:           #FFFFFF; */
    text-decoration:            none;
  }
a:hover {
    color:                      #666600;
    background:                 transparent;
/*    background-color:           #FFFFFF; */
    text-decoration:            underline;
  }
a:active { 
    color:                      #666600;
    background:                 transparent;
/*    background-color:           #FFFFFF; */
    text-decoration:            none;
  }

/* Menu Link properties
 * the Menu is currently identical to the dafault
 * but this may change so it is defined here
 */
a.menu:link {
    color:                      #666600;
    background:                 transparent;
    /*background-color:           #CCCC9A;*/
    text-decoration:            none;
  }
a.menu:visited {
    color:                      #666600;
    background:                 transparent;
    /*background-color:           #CCCC9A;*/
    text-decoration:            none;
  }
a.menu:hover {
    color:                      #666600;
    background:                 transparent;
   /* background-color:           #CCCC9A;*/
    text-decoration:            underline;
  }
a.menu:active { 
    color:                      #666600;
    background:                 transparent;
   /* background-color:           #CCCC9A; */
    text-decoration:            none;
  }

/* SubMenu Link Properties
 * Set the color to dark tan with underline on hover
 */
a.submenu:link {
    color:                      #666600;
/*  color:                      #003366; */  	
    background:                 transparent;
    /*background-color:           #CCCC9A;*/
    text-decoration:            none;
  }
a.submenu:visited {
    color:                      #666600;
/*  color:                      #003366; */  	
    background:                 transparent;
    /*background-color:           #CCCC9A;*/
    text-decoration:            none;
  }
a.submenu:hover {
    color:                      #666600;
/*  color:                      #003366; */  	
    background:                 transparent;
   /* background-color:           #CCCC9A;*/
    text-decoration:            underline;
  }
a.submenu:active { 
    color:                      #666600;
/*  color:                      #003366; */  	
    background:                 transparent;
   /* background-color:           #CCCC9A; */
    text-decoration:            none;
  }
  
/* The footer menu currently is set to use the Menu style */

/* Footer white on blue portion
 * set the color to white with underline on hover
 */
a.footer-link:link {
    color:                      #FFFFFF;
    background:                 transparent;
    text-decoration:            none;
  }

a.footer-link:visited {
    color:                      #FFFFFF;
    background:                 transparent;
    text-decoration:            none;
  }
  
a.footer-link:hover {
    color:                      #FFFFFF;
    background:                 transparent;
    text-decoration:            underline;
  }
  
a.footer-link:active {
    color:                      #FFFFFF;
    background:                 transparent;
    text-decoration:            none;
  }
  
/* These classes will be removed in favor of the wrapper divs in advanced.css
 * so that images will have captions associated with them
 */

img.img-content {
    color:              #003366;
    background-color:   #FFFFFF;
/*  border:             2px solid #003366; */
}

div.img-right {
    float:              right;
    padding:            4px 4px 4px 10px;
}

div.img-left {
    float:              left;
    padding:             4px 10px 4px 4px;
}

div.img-center {
    padding:             4px 4px 4px 4px;
    margin-left:         auto;
    margin-right:        auto;
    text-align:          center;
}

div.caption {
    font-size:          .8em;
    padding:            2px 2px 0px 4px;
    text-align:         left;
    margin-left:        auto;
    margin-right:       auto;
}

/* These are the original img classes for floating left and right.
 * Some images that do not have captions still use these classes.
 * At some point they should be depreciated and removed once all images 
 * are using the div wrapper classes above.
 */
img.middle {
    text-align:         center;  
    color:              #003366;
    background-color:   #FFFFFF;
}

img.right {
    float:              right;
    color:              #003366;
    background-color:   #FFFFFF;
}

img.left {
    float:              left;
    color:              #003366;
    background-color:   #FFFFFF;
}

/* set the default margin and padding for divs */
div {  
    padding:              0px;
    margin:               0px;
}

/* here to prevent the incredible shrinking text*/
p ol, p ul, p dl, ol ul {
    font-size:      1em;
    text-align:     left;
}

/* A fix for NN4 */
string, b {
    font-weight:        800;
}

/* Headings Tags :
 * Headings are used to break up straight text.
 * They are used to present topics, or subsections, chapters, etc.
 * There are 6 headings tag which can be styled as we wish.
 * All of our headings will be rendered in the same font and color as the
 * default settings.
 */

/* h1: very large font, set bold */
h1 {
    color:                      #003366;
    background-color:           #FFFFFF;
    padding:                    0;
    font-size:                  2.25em;
    font-style:                 normal;
    font-weight:                bold;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
  }

/* large font, set bold */
h2 {
    color:                      #003366;
    background-color:           #FFFFFF;
    padding:                    0;
    font-size:                  2em;
    font-style:                 normal;
    font-weight:                bold;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
  }

/* slightly larger font, set bold */
h3 {
    color:                      #003366;
    background-color:           #FFFFFF;
    padding:                    0;
    font-size:                  1.75em;
    font-style:                 normal;
    font-weight:                400;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
  }

/* same size font as default, no bold */
h4 {
    color:                      #003366;
    background-color:           #FFFFFF;
    padding:                    6px 0px 0px 0px;
    margin:                     20px 0px 0px 0px ;
    font-size:                  1.75em;
    font-style:                 normal;
    font-weight:                700;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
    clear:                      both;
  }

/* slightly smaller font */
h5 {
    color:                      #003366;
    background-color:           #FFFFFF;
    padding:                    0;
    margin:                     10px 0px 0px 0px ;
    font-size:                  1.25em;
    font-style:                 normal;
    font-weight:                400;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
  }

/* very small font */
h6 {
    color:                      #003366;
    background-color:           #FFFFFF;
    padding:                    0;
    font-size:                  0.5em;
    font-style:                 normal;
    font-weight:                normal;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
  }

/* Add a little space between list items */
li {
    margin:           10px 0px;
}

/* Classes for positioning: use with div tags for desired effect */
.indent10 {
    white-space:                nowrap;
    padding-left:               10px;
}

.indent15 {
    padding-left:               15px;
}

.indent50 {
    padding-left:               50px;
}

/* Classes for the <em> tag (emphasis) */
.italic {
    font-style:                 italic;
    font-weight:                normal;
  }

.bold {
    font-style:                 normal;
    font-weight:                bold;
  }

.waybold {
    font-style:                 italic;
    font-weight:                bolder;
  }

/* Class for the People Page table headers 
 * The headers of this table are the same settings as an h4 header
 */
th.people {
    width:                      100%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 left;
    vertical-align:             middle;
    padding:                    10px 0px;
    font-size:                  1.5em;
    font-style:                 normal;
    font-weight:                700;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}

/* Classes for table data width */
td.left-col {
    width:                      30%;
    text-align:                 left;
  }

td.right-col {
    width:                      70%;
    text-align:                 left;
 }
/* Class for the site map table headers 
 * The headers of this table are the same settings as an h4 header
 */
th.sitemapdata {
    width:                      100%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 left;
    vertical-align:             middle;
    padding:                    10px 0px;
    font-size:                  1.5em;
    font-style:                 normal;
    font-weight:                700;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}
th.sitemapdata_watershed1 {
    width:                      6%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 center;
    vertical-align:             top;
    padding:                    10px 0px;
    font-size:                  .75em;
    font-style:                 normal;
    font-weight:                600;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}
th.sitemapdata_watershed_5% {
    width:                      6%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 center;
    vertical-align:             top;
    padding:                    10px 0px;
    font-size:                  .75em;
    font-style:                 normal;
    font-weight:                600;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}
/*
th.sitemapdata_watershed_5% {
    width:                      5%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 center;
    vertical-align:             top;
    padding:                    10px 0px;
    font-size:                  .75em;
    font-style:                 normal;
    font-weight:                600;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}
*/
th.sitemapdata_watershed_65% {
    width:                      65%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 center;
    vertical-align:             top;
    padding:                    10px 0px;
    font-size:                  .75em;
    font-style:                 normal;
    font-weight:                600;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}
caption.sitemapdata_watershed1 {
    width:                      100%;
    color:                      #003366;
    background-color:           #FFFFFF;
    text-align:                 center;
    vertical-align:             middle;
    padding:                    10px 0px;
    font-size:                  1.20em;
    font-style:                 normal;
    font-weight:                600;
    font-family:                Arial, Helvetica, sans-serif;
    text-decoration:            none;
}

td.data_Watershed_1 {
    width:                      6%;
    text-align:                 center;
    font-style:                 normal;
    font-weight:                600;
    vertical-align:             middle;
  }
/* Classes for table data width */
td.left-col-sitemapdata-subtitle {
    width:                      70%;
    text-align:                 left;
    font-weight:                600;
    font-style:                 italic;
 }
td.right-col-sitemapdata-subtitle {
    width:                      30%;
    text-align:                 left;
    font-weight:                600;
    font-style:                 italic;
 }
td. left-col-sitemapdata {
    width:                      70%;
    text-align:                 left;
  }

td.right-col-sitemapdata {
    width:                      30%;
    text-align:                 left;
 }
td.watershedmap_data {
    text-align:                 center;
 }
