/* David Senesac's main css */

/* body css */

body {z-index:0;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:normal;
font-size:16px;
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:700px;
z-index:3;
margin:0px;
background:#000;
border-width:0px;
width:100%; }

/* expands home page color beside index image */
div.cu_index{
position:relative; 
margin:0px;
background:#c0c0c0;
border-width:0px;
width:100%; }

/* keeps text from around object */
div.klear {clear:both;}

div.blockA {
position:absolute;
top:140px; 
left:10px;
width:440px;
height:220px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
background-color:#ccccd2; }

div.blockB {
position:absolute; 
top:140px; 
left:510px;
width:480px; 
height:260px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb; 
background-color:#e4e0e0; }

div.blockC {
position:absolute; 
top:370px; 
left:10px;
width:330px; 
height:180px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
background-color:#e4e0e0; }

div.blockD {
position:absolute;
top:580px; 
left:10px;
width:330px; 
height:60px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
background-color:#ccccd2; }

div.blockE {
position:absolute; 
top:420px; 
left:385px;
width:193px; 
height:259px;
border-style:none; }

div.blockF {
position:absolute;
top:662px; 
left:10px;
width:430px; 
height:90px;
padding-left:5px;
border-style:none; }

div.blockG {
position:absolute; 
top:520px; 
left:620px;
width:370px; 
height:120px;
padding-left:5px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:5px; 
background-color:#ccccd2; }

div.blockH {
position:absolute;
z-index:1;
top:420px; 
left:620px;
width:270px; 
height:72px;
border-style:solid;
border-width:5px;
border-color:#bbbbbb;
margin-right:50px; 
text-align:center;
background-color:#e4e0e0; }

div.blockH2 {
position:relative;
width:370px; 
height:85px;
border-style:solid;
border-width:5px;
padding-top:10px; 
border-top-color:#cc5555;
border-bottom-color:#cc5555;
border-left-color:#77cc77;
border-right-color:#77cc77;
background-color:#e4e0e0; }

div.blockP {
position:absolute;
top:240px; 
left:360px;
width:70px;
height:105px;
border-style:none;
background-image:url("beg_pop.jpg"); }

div.blockQ {
position:absolute;
top:240px; 
left:360px;
width:70px;
height:105px;
border-style:none;
background-color:#ccccd2; }

/* 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 */

/* business name heading on home page */
h2 {font-size:32pt;
line-height:32pt;
font-family:"Lucida Calligraphy", "Times New Roman", "MS Reference Serif", "Bell MT", "Book Antiqua", sans-serif;
font-weight:bold;
color:#947da7;
text-align:center;
margin-top:0px; }

/*dim heading  */
h4 {font-size:18pt;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:bold;
color:#bbbbbb;
text-align:left;
margin:0px; }

/*headings on image pages */
h1 {font-size:16pt;
line-height:18pt;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:bold;
color:#006777;
text-align:center;
margin-top:20px; }

/*minor headings on */
h1.fs14 {font-size:14pt;
line-height:16pt;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:bold;
color:#006777;
text-align:center; }

/*small minor headings on */
h1.fs11 {font-size:11pt;
line-height:12pt;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:bold;
color:#000;
text-align:center; }

/*headings  */
h3 {font-size:20pt;
line-height:24pt;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:bold;
color:#007787;
text-align:center;
margin-top:20px; }

/* miscellaneous css */

a:link {color:#373777; }
a:active {color:#aa0000; }
a:visited {color:#672727; }

/* 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", "MS Reference Serif", "Bell MT", "Book Antiqua", sans-serif;
font-size:18px;
font-weight:bold;
color:#947da7; }

/* David Senesac in handwriting */
font.david24 {
font-family:"Lucida Calligraphy", "Times New Roman", "MS Reference Serif", "Bell MT", "Book Antiqua", sans-serif;
font-size:24px;
line-height:26pt;
font-weight:bold;
color:#947da7; }

font.fs4 {font-size:4pt; }
font.fs11 {font-size:11px; }
font.fs12 {font-size:12px; }
font.fs16b {font-size:16px; color:#222299; }
font.fs13g {font-size:13px; color:#ddffdd; }
font.fs13lb {font-size:13px; color:#aad; }
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; }
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.mag {color:#880088;font-weight:bold; }
font.blu {color:#0000aa;font-weight:bold; }
font.dgr {color:#333333;font-weight:bold; }

font.comic {font-family:"Comic Sans MS"; font-weight:bold; }

font.idred {
color:#770000; 
font-style:italic; }

font.cour18b {
font-family:Courier, monospace;
font-size:18px;
color:#000099;
font-weight:bold; }

font.cour18g {
font-family:Courier, monospace;
font-size:18px;
color:#006100;
font-weight:bold; }

font.cour18r {
font-family:Courier, monospace;
font-size:18px;
color:#770000;
font-weight:bold; }

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; }

ul.disc {l
list-style-position:outside;
list-style-type:disc; 
font-family:Arial, sans-serif;
color:#555555;
font-weight:600;
margin-left:45px;
line-height:26px;
font-size:16px;
margin-right:45px;
background-color:#fff0e8; }

/* 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; }

table.price { background-color:#f6fff6; }

/* 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 New Roman", "Lucida Sans", "Bell MT",  "Tahoma", "Arial", "MS Reference Serif", "Book Antiqua", sans-serif;
border-style:none;
vertical-align:top;
text-align:center;
font-size:15px;
line-height:20px;
border-width:8px;
color:#cba;
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 New Roman", "Lucida Sans", "Bell MT",  "Tahoma", "Arial", "MS Reference Serif", "Book Antiqua", sans-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;}

/* css for archived html */

h2.ski_runs { 
font-size:14pt;
line-height:16pt;
font-family:"MS Reference Serif", "Book Antiqua",  "Times New Roman", "Lucida Sans", "Bell MT", Arial, Tahoma, sans-serif;
font-weight:bold;
color:#000099;
text-align:center;
margin-top:20px; }

body.ski_runs  { background-color:#d0d0ff; }

table.ski_runs { 
margin:20px;
padding:0;
background-color:#f0f0ff; }

th.ski_runs { 
vertical-align:bottom;
font-size:12px;
margin:5px;
text-align:center; }

table.ski_tabs (
border-collapse:collapse;
empty-cells:show;
height:100%;
width:100%;
margin:5px;
padding:0;
border-spacing:0; }

td.ski_tabs { 
vertical-align:top;
background-image:url("./_a-z_evad/ski/snow.jpg");
background-repeat:repeat;
border:none; }

/* slideshow page */
body.cu_slidesh {background-color:#bbbbbb; }

span.fas {
position:relative; 
display:inline; 
width:20px; 
height:24px;
vertical-align:middle; }

span.sta {
position:relative; 
display:inline; 
width:36px; 
height:21px;
vertical-align:middle; }

div.ss-blockA {
position:relative;
display:inline; 
z-index:1;
width:590px; 
height:360px;
border-style:solid;
border-width:5px;
border-color:#7777ee;
line-height:14pt;
background-color:#e0e8ff; }

div.ss-blockB {
position:absolute; 
z-index:2;
top:7px; 
left:500px;
width:45px; 
height:45px;
border-style:none; }

div.ss-blockC {
position:absolute; 
z-index:2;
top:57px; 
left:500px;
width:55px; 
height:51px;
border-style:none; }

div.ss-blockD {
position:absolute; 
z-index:2;
top:110px; 
left:515px;
width:60px; 
height:48px;
border-style:none; }

div.ss-blockE {
position:absolute; 
z-index:2;
top:180px; 
left:460px;
width:60px; 
height:40px;
border-style:none; }

div.ss-blockF {
position:absolute; 
z-index:2;
top:235px; 
left:450px;
width:67px; 
height:46px;
border-style:none; }

div.ss-blockG {
position:absolute; 
z-index:2;
top:300px; 
left:465px;
width:50px; 
height:32px;
border-style:none; }
