/* David Senesac's main css */

/* body css */

body.trips {z-index:0;
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:normal;
font-size:18px;
line-height:24px;
color:#111;
margin-top:0px;
border-width:10px; }

body {z-index:0;
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:normal;
font-size:17px;
line-height:22px;
color:#111;
background-color:#eaeaf2;
margin-top:0px;
border-width:0px; }

body.home {background-color:#a0a0a0; }
body.ora {background-color:#f8f5f2; }

/* div css */

/* expands home page color beside index image */
div.index{
position:absolute; 
left:0px;
top:975px;
z-index:3;
margin:0px;
background:#000;
border-width:0px;
width:100%; }

/*home page absolute blocks */

div.blockA {
position:absolute;
top:320px; 
left:10px;
width:270px; 
height:70px;
padding-left:5px;
border-style:none; }

div.blockB {
position:absolute;
top:370px; 
left:10px;
width:370px;
height:240px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
background-color:#ccccd2; }

div.blockC {
position:absolute;
top:500px; 
left:300px;
width:70px;
height:105px;
border-style:none;
background-color:#ccccd2; }

div.blockD {
position:absolute;
top:500px; 
left:300px;
width:70px;
height:105px;
border-style:none;
background-image:url("beg_pop.jpg"); }
/* expands home page color beside index image */
div.cu_index{
position:relative; 
margin:0px;
background:#c0c0c0;
border-width:0px;
width:100%; }

div.blockE {
position:absolute; 
top:370px; 
left:410px;
width:460px; 
height:200px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb; 
background-color:#e4e0e0; }

div.blockF {
position:absolute; 
top:590px; 
left:410px;
width:460px; 
height:90px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb; 
background-color:#e4e0e0; }

div.blockG {
position:absolute; 
top:635px; 
left:10px;
width:370px; 
height:160px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
background-color:#e4e0e0; }

div.blockH {
position:absolute; 
top:700px; 
left:410px;
width:370px; 
height:100px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb; 
background-color:#e4e0e0; }

div.blockI {
position:absolute; 
top:700px; 
left:810px;
width:200px; 
height:260px;
border-style:none; }

div.blockJ {
position:absolute;
z-index:1;
top:815px; 
left:10px;
width:370px; 
height:72px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
text-align:center;
background-color:#e4e0e0; }

div.blockK {
position:absolute; 
top:825px; 
left:410px;
width:370px; 
height:130px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:5px; 
background-color:#ccccd2; }

div.blockL {
position:absolute;
top:900px; 
left:80px;
width:270px; 
height:100px;
padding-left:5px;
border-style:none; }

/* expands black beside images */
div.image{background:#000000;
border:none; }

/* note below image headings */
div.note {font-size:12px;
color:#005500;
text-align:center; }

/* information fields below image headings */
div.info {font-size:12px;
line-height:15px;
color:#000000;
font-family:Courier, monospace;
margin-left:20px;
margin-right:20px; }

/* heading css */

/*dim heading  */
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:bold;
color:#bbbbbb;
text-align:left;
margin:0px; }

/*minor headings on */
h1.fts14 {font-size:18px;
line-height:21px;
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:bold;
color:#006777;
text-align:center; }

/*small minor headings on */
h1.fts18 {font-size:18px;
line-height:16px;
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:bold;
color:#000;
text-align:center; }

/*headings on image pages */
h1.fts24 {font-size:24px;
line-height:28px;
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:bold;
color:#006777;
text-align:center;
margin-top:20px; }

/*headings  */
h3 {font-size:26px;
line-height:32px;
font-family:"Times", "Times New Roman", "Lucida", serif;
font-weight:bold;
color:#007787;
text-align:center;
margin-top:20px; }

/* miscellaneous css */
a:link {color:#1f1aec; }
a:active {color:#08ba47; }
a:visited {color:#860fe2; }

a:link {color:#1f1aec; }
a:active {color:#08ba47; }
a:visited {color:#860fe2; }

/* paragraphs on all pages */
p {margin-top:0px;
margin-left:20px;
margin-right:20px; }

/* David Senesac in handwriting */
font.david {
font-family:"Lucida Calligraphy", "Times New Roman", serif;
font-size:18px;
font-weight:bold;
color:#947da7; }

/* David Senesac in handwriting */
font.david24 {
font-family:"Lucida Calligraphy", "Times New Roman", serif;
font-size:24px;
line-height:34px;
font-weight:bold;
color:#947da7; }

font.fs11 {font-size:11px; }
font.fs12 {font-size:12px; }
font.fs12y {font-size:12px; color:#777; }
font.fs13g {font-size:13px; color:#ddffdd; }
font.fs16b {font-size:16px; color:#009; line-height:18px;}
font.fs16m {font-size:16px; color:#707; line-height:18px;}
font.fs13lb {font-size:13px; color:#aad; }
font.fs16 {font-size:16px; }
font.fs18 {font-size:18px; }
font.fs20 {font-size:20px; color:#ffcccc; font-weight:bold;}
font.mred {color:#bb0000; }
font.pink {color:#daa; }
font.lblu {color:#aad; }
/* general advice in chronicles*/
font.mbrwn {color:#5a320f}
font.dred {color:#770000; }
font.dgreen {color:#006400; }
font.lgreen {color:#ccffcc; }
font.dmag {color:#770077; }
font.bmag {color:#640064;font-weight:bold;  }
font.gre {color:#006400;font-weight:bold; }
font.gre16 {color:#006400;font-weight:bold;font-size:16px; }
font.mag {color:#880088;font-weight:bold; }
font.rblu {color:#04049a; }
font.dgr {color:#333333;font-weight:bold; }
/* enlarged vertical slice view */
font.blu {color:#04049a;font-weight:bold; }

font.david_em {color:#947fa8;font-size:12px }

font.comic {font-family:"Comic Sans MS"; font-weight:bold; }

font.idred {
color:#770000; 
font-style:italic; }

font.cour18g {
font-family:Courier, monospace;
font-size:18px;
color:#006100;
font-weight:bold; }

font.itty{font-siZe:smaller;}

p.pink {
font-family:Arial, sans-serif;
color:#000077;
font-weight:bold;
margin-left:45px;
line-height:26px;
font-size:16px;
margin-right:45px; 
background-color:#ffe8e8; }

p.grnr{
font-family:Arial, sans-serif;
color:#007;
font-weight:bolder;
margin-left:45px;
line-height:26px;
font-size:12px;
margin-right:45px; 
background-color:#dfd; }

p.bluz{
font-family:"Times", "Times New Roman", "Lucida", serif;
color:#004;
margin-left:45px;
line-height:24px;
font-size:18px;
margin-right:45px; 
background-color:#f0f8ff; }

p.photec{
font-family: "Times", "Times New Roman", "Lucida", serif;
color:#007;
margin-left:45px;
line-height:26px;
font-size:17px;
margin-right:45px; }

/* david_dimensions.html david_ordering.html coastal_wf_species.html */
/* sierra_wf_species.html table css */

table {
border-collapse:collapse;
empty-cells:show;
border:3px solid black;
background-color:#fff9f9; }

caption {
caption-side:top;
font-size:18px;
font-weight:bold;
text-align:center;
vertical-align:bottom; }

th{ 
vertical-align:top;
font-size:12px;
text-align:center;
background-color:#fffff8;
border:2px solid black; }

td{ 
vertical-align:middle;
font-size:12px;
text-align:center;
border:1px solid black; }

tr.green { 
background-color:#f0fff0; }
tr.pink { 
background-color:#fff0f0; }
tr.blue { 
background-color:#f0f0ff; }
tr.orange { 
background-color:#fff8e8; }
tr.sblu { 
background-color:#e0e0ff; }
th.lmag { 
background-color:#fff0ff; }
tbody.ski_runs {
border:2px solid red;}

/* images page table layout */
table.images {
border-collapse:collapse;
empty-cells:show;
background-color:#e6e9f6;
height:100%;
width:100%;
border:none;
margin:0;
border-spacing:0;
padding:0; }

/* images table 4 cells */
td.images { 
border:none;
vertical-align:top;
text-align:left;
font-size:15px;
line-height:20px;
color:#222;
margin:0;
padding:0; }

/* Spring_2008 table css */

table.stories {
border-collapse:collapse;
empty-cells:show;
background-color:#e6e9f6;
height:100%;
width:100%;
border:none;
margin:0;
border-spacing:0;
padding:0; }

/* stories cells */
td.stories { 
border:none;
vertical-align:top;
text-align:left;
font-size:15px;
line-height:20px;
color:#222;
margin:0;}

/* gallery B css */

/* gallery page table layout */
table.gallery {
border-collapse:collapse;
empty-cells:show;
background-color:#000;
color:#fff;
height:100%;
width:100%;
border-style:none;
margin:0;
border-spacing:0;
padding:0; }

td.gallery { 
font-family:"Times", "Times New Roman", "Lucida", serif;
border-style:none;
vertical-align:top;
text-align:center;
font-size:14px;
line-height:18px;
border-width:8px;
color:#987;
padding:0;
margin:0;}

/* Close-up gallery  */

table.galleryW {
border-collapse:collapse;
empty-cells:show;
background-color:#222;
color:#fff;
height:100%;
width:100%;
border-style:solid;
border-width:2px;
border-color:#333;
margin:0;
border-spacing:0;
padding:0; }

td.galleryW { 
font-family:"Times", "Times New Roman", "Lucida", serif;
border-style:solid;
border-width:2px;
border-color:#333;
vertical-align:top;
text-align:center;
font-size:15px;
line-height:20px;
color:#cba;
padding:0;
margin:0;}

div.imageR {float: right; margin:11px;}
div.imageL {float: left; margin:11px;}
div.imageC {float: left;}
div.imageBR {float: right; clear:right}
div.imageCR {clear:both; margin:11px;}
div.imageCL {clear:both; margin:11px;}
